pydantic<3,>=2.6

[dev]
black>=22
build<1.5.1,>=1.5
flake8>=7.1
flake8-cognitive-complexity>=0.1
pre-commit>=2.17
pyright<2,>=1.1.409
ruff>=0.4
twine<7,>=6
pyyaml>=6
types-PyYAML<7,>=6.0.12

[dev:python_version < "3.11"]
tomli<3,>=2

[docs]
myst-parser>=4
pydata-sphinx-theme>=0.16
sphinx>=8
sphinx-autodoc-typehints>=3
sphinx-copybutton>=0.5

[gpu]
nvidia-ml-py>=12

[supervisor]
async-timeout>=5
boto3>=1.34
beautifulsoup4>=4.12
fastapi>=0.110
httpx>=0.27
jinja2>=3.1
jupyter-client>=8.9.1
nbclient<0.12,>=0.10.4
nbconvert<8,>=7.17.1
nbformat<6,>=5.10
numpy<3,>=1.26
psutil>=5.9
pyyaml>=6
qrcode>=7.4
typer>=0.12
uvicorn[standard]>=0.27
websockets>=12

[test]
ipykernel>=7.3
pytest>=7
pytest-asyncio>=0.21
pytest-cov>=5
tqdm<5,>=4.66
