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.

Metadata

Release files for shredder-encryptor-cli 2026.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shredder-encryptor-cli 2026.8.0
File Size Uploaded Provenance
shredder_encryptor_cli-2026.8.0.tar.gz 13.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for shredder-encryptor-cli 2026.8.0
File Interpreter ABI Platform
shredder_encryptor_cli-2026.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.6 kB

Release files / shredder_encryptor_cli-2026.8.0.tar.gz

Download URL shredder_encryptor_cli-2026.8.0.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4bb38a40af16475f2bc8996f626da2a403787616d42a24278670c2fdd3323d71
BLAKE2b-256 checksum
How to use checksums
9d78fecc7ca61d2c6d82334b24c4487cea1e5c333fd8974cc330f8fe3f0f75e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / shredder_encryptor_cli-2026.8.0-py3-none-any.whl

Download URL shredder_encryptor_cli-2026.8.0-py3-none-any.whl
Size 16.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c766fe507aaa6a20647b0b145068fcf2bf934ff31a9fe34b6ff3f7a132bd150e
BLAKE2b-256 checksum
How to use checksums
bf6e8278ed04065967ef8ac0b4eb0acc5cbef604281c360f1b20116bde0c8266
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Security for shredder-encryptor-cli 2026.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2026.8.0 This release

2 release files No provenance

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