Skip to main content

Lethe

Data anonymization CLI for structured files and SQL dumps. Scan for PII with compliance framework mapping, then anonymize using Presidio and spaCy NER with Faker-generated replacements that stay consistent across your dataset.

Lethe performs pseudo-anonymization: PII is replaced with realistic fake values, preserving data structure and relationships. This is different from true anonymization, which irreversibly removes personal data. See Architecture docs for the full distinction and GDPR implications.

Install

pip install lethe-cli
python -m spacy download en_core_web_trf

For a faster, lighter model instead of the transformer:

python -m spacy download en_core_web_sm

Usage

Scan

Analyze a file for PII and map findings to compliance frameworks (GDPR, HIPAA, CCPA, PCI-DSS, SOX, FERPA). No data is modified.

lethe scan data.csv                    # quick scan with Rich report
lethe scan data.csv --json             # machine-readable JSON output
lethe scan data.csv --model trf        # accurate transformer model

Anonymize

Replace detected PII with consistent fake values:

lethe anonymize data.csv -o anonymized.csv
lethe anonymize data.csv --model sm --threshold 0.7
lethe anonymize notes.txt -o clean.txt --locale nl_NL

Multiply

Generate synthetic rows from an existing dataset:

lethe multiply data.csv --factor 5 -o expanded.csv
lethe multiply data.csv --factor 10 --sanitize --seed 42

Options

Run lethe scan --help, lethe anonymize --help, or lethe multiply --help for the full list of options.

License

MIT

Metadata

Release files for lethe-cli 0.3.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 lethe-cli 0.3.0
File Size Uploaded
lethe_cli-0.3.0.tar.gz 78.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lethe-cli 0.3.0
File Interpreter ABI Platform
lethe_cli-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 110.6 kB

Release files / lethe_cli-0.3.0.tar.gz

Download URL lethe_cli-0.3.0.tar.gz
Size 78.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0ef517e6daae807a934e7c13d3f92ccffac4e28b9e69ab73e2628fed9921b92d
BLAKE2b-256 checksum
How to use checksums
78c9732e45ca92cf0c659bdca316098037f0511927b879f8b59b7b704db1456e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / lethe_cli-0.3.0-py3-none-any.whl

Download URL lethe_cli-0.3.0-py3-none-any.whl
Size 31.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2d402997fd1cc2f46b50cfa4c38c14b500bd59e1eac0bcd40e2cbfb5b0d14c4a
BLAKE2b-256 checksum
How to use checksums
d44466ef560795de1d04af3bad145c3e74fb18ab97e62fb38278e64a93a0d8e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release 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