A module to encode and decode your text with a key
Project description
Cryptrooper
A module that can endode and decode your text with your given key.
Features
- No additinal installation required.
- Can work on any system with python >= 3.8
- Can encode and decode text of any language.
- Can encode and decode emoticons and symbols also.
Installation
Install cryptrooper with git-clone
git clone https://github.com/sprin-g-reen/cryptrooper
cd cryptrooper
Documentation
Install the cryptrooper in your working directory.
Crypto
is a class in the __init__.py
file at the directory cryptrooper
.
Parameters:
- text
- The text you want to encode or decode.
- key
- The key to encode or decode the text with.
Functions:
-
encode
- The function that encodes your text with your key.
- returns a
DICT
like the below one:{ "key": "Your Key", "encoded": "The encoded text", "decoded": "The decoded text", "result": "The encoded text", "error": None }
- The error is None if no error, else it contains the class of raised error.
-
decode
- The function that decoded your encoded text with your key.
- returns a
DICT
like the below one:{ "key": "Your Key", "encoded": "The encoded text", "decoded": "The decoded text", "result": "The decoded text", "error": None }
- The error is None if no error, else it contains the class of raised error.
Example of encoding:
from cryptrooper import Crypto
# `Crypto` is a class.
text = "The text you want to encode."
key = "The key."
# passing the text and key to Crypto
ins = Crypto(text, key)
# getting the result which is of type `dict`
result = ins.encode()
print(result)
# this prints:
# {
# 'key': 'The key.',
# 'encoded': '168 208 202 64 223 202 241 200 \136 222 143 224 133 240 181 214 217 64 223 212 153 185 214 200 143 207 202 167',
# 'decoded': 'The text you want to encode.',
# 'result': '168 208 202 64 223 202 241 200 136 222 143 224 133 240 181 214 217 64 223 212 153 185 214 200 143 207 202 167',
# 'error': None
# }
Example of decoding:
from cryptrooper import Crypto
# `Crypto` is a class.
text = "183 212 212 149 214 215 232 149 204 223 143 215 207 225 212 163"
key = "cloud"
# passing the text and key to Crypto
ins = Crypto(text, key)
# getting the result which is of type `dict`
result = ins.decode()
print(result)
# this prints:
# {
# 'key': 'cloud',
# 'encode': '183 212 212 149 214 215 232 149 204 223 143 215 207 225 212 163',
# 'decode': 'The sky is blue.',
# 'result': 'The sky is blue.',
# 'error': None
# }
Authors
Contributing
Contributions are always welcome! Contact @Parvat_R for Contributions.
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 Distribution
cryptrooper-0.1.tar.gz
(8.3 kB
view details)
Built Distribution
File details
Details for the file cryptrooper-0.1.tar.gz
.
File metadata
- Download URL: cryptrooper-0.1.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.6.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c1621df484abadff883f3f454e5c4abd7a163502f4872d69d09417d46062a38 |
|
MD5 | ed0518d0f939baa2336372ab2694ed8a |
|
BLAKE2b-256 | 203bc1d9311ea4759dad1a0601adc2f6120c52367060f2aa334bc97d16388c74 |
File details
Details for the file cryptrooper-0.1-py3-none-any.whl
.
File metadata
- Download URL: cryptrooper-0.1-py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.6.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c2345e971889b739617a2e54ab9849c4647fcfc06b02f51e29b0b0d77e76833 |
|
MD5 | 62abf25c228e24242603bbfc859d997d |
|
BLAKE2b-256 | 485b19a32165261193566c35ea23679769ebf27e086f157b1fcb8bdac8a32443 |