Metadata-Version: 2.4
Name: dayhoff-tools
Version: 1.16.1
Summary: Common tools for all the repos at Dayhoff Labs
Author: Daniel Martin-Alarcon
Author-email: dma@dayhofflabs.com
Requires-Python: >=3.10,<4.0
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: Programming Language :: Python :: 3.14
Provides-Extra: batch
Provides-Extra: boltz
Provides-Extra: embedders
Provides-Extra: full
Requires-Dist: biopython (>=1.84) ; extra == "full"
Requires-Dist: biopython (>=1.85) ; extra == "embedders"
Requires-Dist: boto3 (>=1.36.8)
Requires-Dist: click (>=8.0.0) ; extra == "batch"
Requires-Dist: docker (>=7.1.0) ; extra == "full"
Requires-Dist: fair-esm (>=2.0.0) ; extra == "embedders"
Requires-Dist: fair-esm (>=2.0.0) ; extra == "full"
Requires-Dist: h5py (>=3.11.0) ; extra == "full"
Requires-Dist: h5py (>=3.13.0) ; extra == "embedders"
Requires-Dist: numpy (>=1.26.4,<2.0) ; extra == "embedders"
Requires-Dist: pandas (>=2.2.0,<2.2.3) ; extra == "embedders"
Requires-Dist: pandas (>=2.2.0,<2.2.3) ; extra == "full"
Requires-Dist: pydantic (>=2.0.0) ; extra == "batch"
Requires-Dist: pyyaml (>=6.0)
Requires-Dist: questionary (>=2.0.1)
Requires-Dist: rdkit-pypi (>=2022.9.5) ; extra == "full"
Requires-Dist: requests (>=2.31.0)
Requires-Dist: ruamel.yaml (>=0.17.0) ; extra == "boltz"
Requires-Dist: sentencepiece (>=0.2.0) ; extra == "embedders"
Requires-Dist: sentencepiece (>=0.2.0) ; extra == "full"
Requires-Dist: sqlalchemy (>=2.0.40,<3.0.0) ; extra == "full"
Requires-Dist: toml (>=0.10)
Requires-Dist: tqdm (>=4.67.1) ; extra == "embedders"
Requires-Dist: tqdm (>=4.67.1) ; extra == "full"
Requires-Dist: transformers (>=4.36.2) ; extra == "embedders"
Requires-Dist: transformers (>=4.36.2) ; extra == "full"
Requires-Dist: typer (>=0.9.0)
Requires-Dist: tzdata (>=2025.2)
Description-Content-Type: text/markdown

# dayhoff-tools (legacy)

> **Note**: Active development has moved to private packages on CodeArtifact: `dh-cli` (developer CLI), `dh-batch` (batch job entrypoints), `dh-embedders` (protein embeddings), and `dh-chem` (chemistry utilities). This package remains on PyPI for backward compatibility with existing notebooks and pipelines that import data utilities (`dayhoff_tools.warehouse`, `dayhoff_tools.file_ops`, `dayhoff_tools.sqlite`, etc.).

## Installation

```bash
pip install dayhoff-tools
```

### Optional Dependencies

Available extras: `full`, `embedders`, `boltz`, `batch`.

```bash
pip install 'dayhoff-tools[full]'
```
