Metadata-Version: 2.4
Name: pleno-recognizers
Version: 0.1.0
Summary: Pure-Python PII recognizer definitions (regex + checksum validators) shared across pleno-anonymize server and scanner
Project-URL: Homepage, https://github.com/plenoai/pleno-anonymize
Project-URL: Source, https://github.com/plenoai/pleno-anonymize
Project-URL: Issues, https://github.com/plenoai/pleno-anonymize/issues
Author-email: pleno <ai@egahika.dev>
License: AGPL-3.0-or-later
Keywords: anonymize,japanese,pii,presidio,recognizers
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: Text Processing :: Linguistic
Requires-Python: >=3.12
Provides-Extra: presidio
Requires-Dist: presidio-analyzer>=2.2; extra == 'presidio'
Description-Content-Type: text/markdown

# pleno-recognizers

Pure-Python recognizer definitions (regex plus checksum validators) for Japanese PII. Shared by the [pleno-anonymize](https://github.com/plenoai/pleno-anonymize) HTTP server and the `pleno-pii-scanner` CLI so identical input yields identical entity sets across both surfaces.

## Install

```sh
uv add pleno-recognizers
# Presidio adapter (optional)
uv add 'pleno-recognizers[presidio]'
```

## Entities

`PHONE_NUMBER` `MY_NUMBER` `MY_NUMBER_CORPORATE` `CREDIT_CARD` `PASSPORT` `DRIVER_LICENSE` `HEALTH_INSURANCE` `RESIDENCE_CARD` `POSTAL_CODE` `EMAIL_ADDRESS` `IP_ADDRESS` `URL` `BANK_ACCOUNT`

## License

AGPL-3.0-or-later
