Skip to main content

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

shredder_encryptor_cli-2026.8.0.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shredder_encryptor_cli-2026.8.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file shredder_encryptor_cli-2026.8.0.tar.gz.

File metadata

File hashes

Hashes for shredder_encryptor_cli-2026.8.0.tar.gz
Algorithm Hash digest
SHA256 4bb38a40af16475f2bc8996f626da2a403787616d42a24278670c2fdd3323d71
MD5 84e27fef4292aed05890c3934b123484
BLAKE2b-256 9d78fecc7ca61d2c6d82334b24c4487cea1e5c333fd8974cc330f8fe3f0f75e1

See more details on using hashes here.

File details

Details for the file shredder_encryptor_cli-2026.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for shredder_encryptor_cli-2026.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c766fe507aaa6a20647b0b145068fcf2bf934ff31a9fe34b6ff3f7a132bd150e
MD5 ca7d16ac97e1be7f4226ba8eb760d0c6
BLAKE2b-256 bf6e8278ed04065967ef8ac0b4eb0acc5cbef604281c360f1b20116bde0c8266

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2026.8.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page