Metadata-Version: 2.4
Name: animica
Version: 0.1.0
Summary: Animica Python toolbox.
Author: Animica contributors
Classifier: Programming Language :: Python :: 3
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.12.3
Requires-Dist: httpx>=0.27.0
Requires-Dist: respx>=0.21.0
Requires-Dist: cryptography>=42.0.0
Provides-Extra: stratum
Requires-Dist: fastapi>=0.115.0; extra == "stratum"
Requires-Dist: uvicorn>=0.30.0; extra == "stratum"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Provides-Extra: quantum
Requires-Dist: qiskit>=1.1; extra == "quantum"
Requires-Dist: pennylane>=0.36; extra == "quantum"

# Animica Python toolbox

This directory packages the Python utilities that live under `animica/`,
including data-availability helpers, mempool policy tests, and the
stratum pool prototype. Installing it as a Python package allows tools
and tests elsewhere in the repo to import `animica` modules directly.

## Installation

From the repository root you can install the package in editable mode:

```bash
python -m pip install -e python
```

### Optional extras

- `stratum`: pull in the FastAPI + Uvicorn dependencies required for the
  `animica.stratum_pool` service.
- `dev`: install pytest for running the bundled test suite.

Example with extras:

```bash
python -m pip install -e "python[stratum,dev]"
```
