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
DICTlike 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
DICTlike 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|