Characters (version 0.1.0)
index
Characters.py

This package implements tools to build python package and tools.
 
This tool shows int, hexa, binary and latin1 from int, hexa, binary or latin1.
 
>>> chars = Characters()
>>> chars.from_string("abc")
('abc', [97, 98, 99], '61 62 63', ['01100001', '01100010', '01100011'])
>>> str(chars)
'TEXT: abc\nINT: 97 98 99\nHEXA: 61 62 63\nBINARY: 01100001 01100010 01100011'
>>> print(chars)
TEXT: abc
INT: 97 98 99
HEXA: 61 62 63
BINARY: 01100001 01100010 01100011
>>> repr(chars)
'Characters(TEXT: abc\nINT: 97 98 99\nHEXA: 61 62 63\nBINARY: 01100001 01100010 01100011)'
>>> code = main()
TEXT: Characters.py
INT: 67 104 97 114 97 99 116 101 114 115 46 112 121
HEXA: 43 68 61 72 61 63 74 65 72 73 2e 70 79
BINARY: 01000011 01101000 01100001 01110010 01100001 01100011 01110100 01100101 01110010 01110011 00101110 01110000 01111001
>>> code
0
>>> 
 
Tests:
~# python3 -m doctest -v Characters.py
22 tests in 11 items.
22 passed and 0 failed.
Test passed.
~# coverage run -m doctest Characters.py
~# coverage report
Name            Stmts   Miss  Cover
-----------------------------------
Characters.py      63     14    78%
-----------------------------------
TOTAL              63     14    78%
~#

 
Data
        __all__ = ['get_boolean', 'get_numbers', 'drange', 'try_type', 'is_number', 'get_ipv4_addresses', 'is_ip']
__author_email__ = 'mauricelambert434@gmail.com'
__copyright__ = '\nPythonToolsKit Copyright (C) 2022, 2023 Mauri...ome to redistribute it\nunder certain conditions.\n'
__description__ = '\nThis package implements tools to build python package and tools.\n'
__license__ = 'GPL-3.0 License'
__maintainer__ = 'Maurice Lambert'
__maintainer_email__ = 'mauricelambert434@gmail.com'
__url__ = 'https://github.com/mauricelambert/PythonToolsKit'

 
Author
        Maurice Lambert