Code and decode string
Project description
-----------------------
For install indecode :
.. code-block:: bash
pip install indecode
For import indecode :
.. code-block:: python
import indecode
Functions
---------
This module contain three functions :
- generate_key() - return string
.. code-block:: python
import indecode
key=indecode.generate_key()
- code(text to code in str, key return by the "generate_key()" function) - return string
.. code-block:: python
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
.. code-block:: python
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
.. code-block:: python
>>> 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
.. code-block:: python
>>> 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
.. code-block:: python
>>> 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
.. code-block:: python
>>> 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.
.. code-block:: python
>>> 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.
UNKNOWN
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
No source distribution files available for this release.See tutorial on generating distribution archives.