shredder-encryptor-cli
A colourful command-line front-end for
shredder-encryptor.
Everything is built on top of the standard-library argparse; the only
external dependency is the shredder-encryptor package itself.
Install
The project is not published on PyPI yet; install it from the sibling checkout:
git clone https://github.com/shredder-encryptor/shredder-encryptor-cli
cd shredder-encryptor-cli
python -m pip install -e .
Usage
The CLI exposes three top-level groups:
shredder-cli
├── encode / decode / list # base64, hex, qp, uuencode, ascii85, url-quote
├── encrypt / decrypt / ciphers
│ # vigenere, xor-stream, feistel-ecb, feistel-cbc, sha256
└── key save / load / list / remove
Encode
$ echo -n "hello" | shredder-cli encode --format base64
i info encode 5 bytes with base64
+ success done
aGVsbG8=
Encrypt
$ shredder-cli encrypt --cipher feistel-cbc \
--key "my-key" --encoding hex \
--input msg.txt --output msg.enc
Key store
$ shredder-cli key save demo --data - < token.bin
$ shredder-cli key list
- demo
$ shredder-cli key load demo > token.bin
Colours
The CLI follows the NO_COLOR convention:
| environment | effect |
|---|---|
| unset, TTY | colours on, Windows VT |
NO_COLOR=1 |
plain text |
SHREEDER_COLOR=never |
plain text |
SHREEDER_COLOR=always |
colours even when piped |
License
MIT. See LICENSE.
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 shredder_encryptor_cli-2026.8.0.tar.gz.
File metadata
- Download URL: shredder_encryptor_cli-2026.8.0.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bb38a40af16475f2bc8996f626da2a403787616d42a24278670c2fdd3323d71
|
|
| MD5 |
84e27fef4292aed05890c3934b123484
|
|
| BLAKE2b-256 |
9d78fecc7ca61d2c6d82334b24c4487cea1e5c333fd8974cc330f8fe3f0f75e1
|
File details
Details for the file shredder_encryptor_cli-2026.8.0-py3-none-any.whl.
File metadata
- Download URL: shredder_encryptor_cli-2026.8.0-py3-none-any.whl
- Upload date:
- Size: 16.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c766fe507aaa6a20647b0b145068fcf2bf934ff31a9fe34b6ff3f7a132bd150e
|
|
| MD5 |
ca7d16ac97e1be7f4226ba8eb760d0c6
|
|
| BLAKE2b-256 |
bf6e8278ed04065967ef8ac0b4eb0acc5cbef604281c360f1b20116bde0c8266
|