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 |