Metadata-Version: 2.4
Name: pii-core
Version: 0.0.0
Summary: Multi-language PII detection with regex and checksum validation. Pure Python, zero runtime dependencies.
Project-URL: Homepage, https://github.com/pii-toolkit/pii-core
Project-URL: Repository, https://github.com/pii-toolkit/pii-core
Project-URL: Issues, https://github.com/pii-toolkit/pii-core/issues
Author-email: Michal Piotrowski <piotrowskimichalwfis@gmail.com>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: anonymization,checksum,gdpr,pii,privacy
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# pii-core

Multi-language PII detection with regex and checksum validation. Pure Python, zero runtime dependencies. The foundation library that `pii-veil` and `pii-presidio` build on.

> **Pre-release placeholder.** No implementation has shipped yet. The `0.0.0` release on PyPI exists only to reserve the package name. Watch this space for the first functional release.

## Planned scope

- Detection primitives (regex + checksum) for Polish, German, and other language packs.
- Cross-language detectors for IBAN, Luhn-validated cards, email, generic phone.
- Stable `Detector` ABC and `Match` / `PIIType` value types consumed by `pii-veil` and `pii-presidio`.

## Sibling packages

- [`pii-veil`](https://github.com/pii-toolkit/pii-veil) — reversible anonymization with persisted mapping and CLI, built on `pii-core`.
- [`pii-presidio`](https://github.com/pii-toolkit/pii-presidio) — Microsoft Presidio plugin wrapping `pii-core` recognizers with optional reversible anonymization.

## License

Apache-2.0. See `LICENSE`.
