Metadata-Version: 2.5
Name: descriptron-core
Version: 2.0.1
Summary: Evidence-tiered species descriptions, keys and audits from phenomic matrices
Project-URL: Homepage, https://github.com/alexrvandam/Descriptron
Project-URL: Repository, https://github.com/alexrvandam/Descriptron
Project-URL: Issues, https://github.com/alexrvandam/Descriptron/issues
Author: Alex R. Van Dam
License: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: COCO,morphometrics,phenomics,species description,taxonomy
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.9
Requires-Dist: biopython>=1.81
Requires-Dist: lxml>=4.9
Requires-Dist: matplotlib>=3.6
Requires-Dist: networkx>=3
Requires-Dist: numpy>=1.23
Requires-Dist: opencv-python-headless>=4.7
Requires-Dist: openpyxl>=3.1
Requires-Dist: pandas>=1.5
Requires-Dist: pillow>=9
Requires-Dist: pycocotools>=2.0.6
Requires-Dist: pyefd>=1.6
Requires-Dist: python-docx>=1.0
Requires-Dist: pyyaml>=6
Requires-Dist: scikit-image>=0.20
Requires-Dist: scikit-learn>=1.2
Requires-Dist: scikit-posthocs>=0.7
Requires-Dist: scipy>=1.9
Requires-Dist: seaborn>=0.12
Requires-Dist: statsmodels>=0.14
Requires-Dist: umap-learn>=0.5
Provides-Extra: dev
Requires-Dist: build>=1; extra == 'dev'
Requires-Dist: pytest>=7; extra == 'dev'
Requires-Dist: twine>=5; extra == 'dev'
Provides-Extra: llm
Requires-Dist: anthropic>=0.40; extra == 'llm'
Provides-Extra: rag
Requires-Dist: pdfplumber>=0.10; extra == 'rag'
Requires-Dist: requests>=2.28; extra == 'rag'
Provides-Extra: rag-embeddings
Requires-Dist: faiss-cpu>=1.7; extra == 'rag-embeddings'
Requires-Dist: pdfplumber>=0.10; extra == 'rag-embeddings'
Requires-Dist: requests>=2.28; extra == 'rag-embeddings'
Requires-Dist: sentence-transformers>=2.2; extra == 'rag-embeddings'
Description-Content-Type: text/markdown

# descriptron-core

Evidence-tiered species descriptions, keys and audits from phenomic matrices.

**Pure pip: no torch, no CUDA, no compiler.** Installs in about a minute on
Linux, macOS and Windows. With the deposited COCO files it reproduces every
analysis in the methods paper without a model of any kind — the audit, key,
matrix, novelty scoring and delimitation are all deterministic.

```bash
pip install descriptron-core
descriptron --list                 # the 62 programs in this package
descriptron biorag_key_builder_v1 --help
biorag-audit --help
```

Writing treatments is the only step that calls a language model:

```bash
pip install "descriptron-core[llm]"
```

For mask prediction, landmark transfer and scale-bar reading, add
[`descriptron-vision`](https://pypi.org/project/descriptron-vision/); for the
annotation GUI, [`descriptron-gui`](https://pypi.org/project/descriptron-gui/).

The programs are shipped as data and executed with `runpy`, exactly as they run
from a shell, so packaging cannot quietly change what they do.
