.env.example
.gitignore
AGENTS.md
CHANGELOG.md
CONTRIBUTING.md
HANDOFF.md
LICENSE
MANIFEST.in
MANIFEST.sha256
NOTICE.md
PLAN.md
README.md
SECURITY.md
VALIDATION.md
pyproject.toml
requirements-dev.in
requirements-dev.lock
requirements.lock
.github/workflows/publish.yml
.github/workflows/tests.yml
docs/ARCHITECTURE.md
docs/EVIDENCE.md
docs/HANDWRITING.md
docs/MIGRATION.md
docs/PROMPT_CHANGES.md
docs/PUBLISHING.md
docs/TESTING.md
docs/WORKFLOW.md
docs/diagrams/architecture.mmd
docs/diagrams/architecture.svg
docs/diagrams/workflow.mmd
docs/diagrams/workflow.svg
examples/synthetic/README.md
examples/synthetic/review-preview.png
examples/synthetic/sheet_reading.json
examples/synthetic/verification.json
examples/synthetic/input/synthetic.jpg
examples/synthetic/output/review.pdf
examples/synthetic/output/transcriptions.xlsx
examples/synthetic/output/images/synthetic.jpg
examples/synthetic/output/json/synthetic.json
examples/synthetic/output/thumbnails/synthetic.jpg
library/catalog.json
library/profiles/alphonse-luisier.json
library/profiles/carlos-zimmermann.json
library/profiles/frere-sennen.json
library/profiles/goncalo-sampaio.json
library/schemas/catalog.schema.json
src/herbarium_labels/__init__.py
src/herbarium_labels/__main__.py
src/herbarium_labels/bryophytes.py
src/herbarium_labels/cache.py
src/herbarium_labels/catalog.py
src/herbarium_labels/demo.py
src/herbarium_labels/legacy.py
src/herbarium_labels/sennen.py
src/herbarium_labels.egg-info/PKG-INFO
src/herbarium_labels.egg-info/SOURCES.txt
src/herbarium_labels.egg-info/dependency_links.txt
src/herbarium_labels.egg-info/entry_points.txt
src/herbarium_labels.egg-info/requires.txt
src/herbarium_labels.egg-info/top_level.txt
tests/test_cache.py
tests/test_core.py
tests/test_distribution.py
tests/test_english_api.py
tests/test_sdk.py
tools/check_dist.py