aiofiles
fhaviary>=0.34.0
fhlmi
httpx-aiohttp
numpy>=1.20
pydantic~=2.0
tenacity
tiktoken
tqdm

[:python_version <= "3.11"]
typing-extensions

[dev]
fhaviary[xml]>=0.19
fhlmi[dev]
httpx
ipython>=8
ldp[monitor,nn,rich,server,typing,visualization]
litellm<=1.83.0,>=1.83
mypy>=1.19
prek
pydantic~=2.9
pylint-pydantic
pylint>=3.2
pytest-asyncio
pytest-mock
pytest-recording
pytest-rerunfailures
pytest-subtests
pytest-sugar
pytest-timeout
pytest-timer[colorama]
pytest-xdist
pytest>=8
refurb>=2
usearch>=2.13
vcrpy>=8

[monitor]
wandb

[nn]
accelerate
dask-cuda<25.10.0,>=24.8.2
dask-jobqueue
dask[distributed]
ldp[scg]
tokenizers>0.20
torch==2.11.0,>=2.9
transformers<5,>=4.51
wandb

[rich]
rich
tqdm>=4.56

[scg]
networkx[default]~=3.4

[scg:python_version < "3.14"]
dm-tree

[scg:python_version >= "3.14"]
dm-tree>=0.1.10

[server]
fastapi>=0.109

[typing]
httpx
types-aiofiles
types-tqdm

[visualization]
pydot>=3.0.1
