Code and decode string
Project description
Code and Decode string
Install and import
For install indecode :
pip install indecode
For import indecode :
import indecode
Functions
This module contain three functions :
generate_key() - return string
import indecode
key=indecode.generate_key()
code(text to code in str, key return by the “generate_key()” function) - return string
import indecode
key=indecode.generate_key()
text="hello world"
incode=indecode.code(text,key)
print(incode)
decode(text return by the “code()” function, key return by the “generate_key()” function) - return string
import indecode
key=indecode.generate_key()
text="hello world"
incode=indecode.code(text,key)
print(incode)
uncode=indecode.decode(incode,key)
print(uncode)
Errors
The indecode module can trigger the following errors :
TypeError : one of the arguments is not a string
>>> indecode.code(1,key)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/Documents/indecode/indecode.py", line 24, in code
raise TypeError("text argument must be a string")
TypeError: text argument must be a string
CodeError : one of the caracters in the text argument is not encodable
>>> indecode.code("<",key)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/Documents/indecode/indecode.py", line 38, in code
raise CodeError("'"+text[i]+"' is not encodable.")
indecode.CodeError: '<' is not encodable.
DecodeError : one of the caracters in the text argument is not decodable
>>> indecode.decode(">",key)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/Documents/indecode/indecode.py", line 59, in decode
raise DecodeError("'"+text[i]+"' is not decodable.")
indecode.DecodeError: '>' is not decodable.
KeyElementError : one of the caracters in the key argument must not be in the key
>>> indecode.code("hello world",key)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/Documents/indecode/indecode.py", line 32, in code
raise KeyElementError("'"+keylist[i]+"' must not be in the key.")
indecode.KeyElementError: '<' must not be in the key.
KeyLengthError : the key is not of the expected length.
>>> indecode.code("hello world",key="a")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pi/Documents/indecode/indecode.py", line 29, in code
raise KeyLengthError("the key is not of the expected length.")
indecode.KeyLengthError: the key is not of the expected length.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for indecode-1.4.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23c3dc691c44b67c254f7067b9259e0dcbd6351b31c85473d309874e46023031 |
|
MD5 | 41c1f656ac0875310a2f18286d436822 |
|
BLAKE2b-256 | df42a50c59f4223a71f750294961494cf3e6a73e62af9a4880e51b628898fc63 |