text module¶
csv_utilities¶
string_utilities¶
- py_utilities.text.string_utilities.ascii_to_str(ascii_list)[source]¶
Returns a string from a list of ascii values
>>> ascii_to_str([104, 101, 108, 108, 111]) 'hello'
>>> ascii_to_str([82, 121, 97, 110]) 'Ryan'
- py_utilities.text.string_utilities.random_string(length=16, chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789')[source]¶
Returns a random string of size length
>>> test = random_string()
>>> len(test) 16
- py_utilities.text.string_utilities.str_to_ascii(str)[source]¶
Returns a list of ascii values from a string
>>> str_to_ascii('hello, world') [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
>>> str_to_ascii('Ryan') [82, 121, 97, 110]
- py_utilities.text.string_utilities.str_to_bool(str_val)[source]¶
Returns True if str_val is in (“yes”, “y”, “true”, “t”, “1”), False if str_val is in (“no”, “n”, “false”, “f”, “0”, “0.0”, “”, “none”, “[]”, “{}”), and ValueError otherwise.
- py_utilities.text.string_utilities.strip_punctuations(str)[source]¶
Returns string stripped of punctuations
>>> strip_punctuations("asdfs. asdfasdf. asdfsaf? sadfasf!") 'asdfs asdfasdf asdfsaf sadfasf'
>>> strip_punctuations("asdfs.....asdfasdf. asdfsaf? sadfasf!") 'asdfsasdfasdf asdfsaf sadfasf'
>>> strip_punctuations("") ''
text_utilities¶
- py_utilities.text.text_utilities.find_ips(text)[source]¶
Returns a list of all ip addresses in text
>>> test_ips = "192.123.23.12 32.23.2.2 fasfafa"
>>> find_ips(test_ips) ['192.123.23.12', '32.23.2.2']
>>> test_no_ips = "asdjfkalsdjf sdkfjaksd aksdfjasdf asdfsdf"
>>> find_ips(test_no_ips) []