Metadata-Version: 2.4
Name: pdf-autofillr-plugins
Version: 0.2.0
Summary: Plugin framework for pdf-autofillr — extend extractors, mappers, validators, fillers, and more
Author-email: Engineers Mind <Support@pdffillr.ai>
License-Expression: MIT
Project-URL: Homepage, https://github.com/Engineersmind/pdf-autofillr-plugins
Project-URL: Documentation, https://github.com/Engineersmind/pdf-autofillr-plugins/blob/main/plugins/USAGE.md
Project-URL: Repository, https://github.com/Engineersmind/pdf-autofillr-plugins
Project-URL: Issues, https://github.com/Engineersmind/pdf-autofillr-plugins/issues
Project-URL: Platform, https://pdffillr.ai
Keywords: pdf,plugin,framework,extensible,autofill,form-filling
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Office/Business
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: ruff>=0.4.0; extra == "dev"
Dynamic: license-file

# pdf-autofillr-plugins

Plugin framework for [pdf-autofillr](https://github.com/Engineersmind/pdf-autofillr-python-sdk) — extend extractors, mappers, validators, fillers, and more.

## Install

```bash
pip install pdf-autofillr-plugins
pip install "pdf-autofillr-plugins[dev]"   # + dev tools
```

## Quick Start

```bash
pdf-autofillr-plugins setup    # copy configs/ and usage/ guides
pdf-autofillr-plugins status   # check installation
```

See [USAGE.md](USAGE.md) for the full reference and [quickstart.md](quickstart.md) for a 2-minute walkthrough.

## Built-in Plugins

| Plugin | Category | Description |
|--------|----------|-------------|
| `email-validator` | validator | Email format, length, disposable domain, allowed domain rules |
| `passthrough-extractor` | extractor | Returns pre-configured fields unchanged — for testing |
| `invoice-extractor` | extractor | Extracts invoice_number, invoice_date, vendor_name, total_amount |
| `identity-mapper` | mapper | Exact + snake_case normalised field-to-schema mapping |
| `ml-mapper` | mapper | Synonym-table mapper with 25+ built-in mappings |

## Version

**0.2.0** — see [CHANGELOG.md](CHANGELOG.md) for what changed.
