pydantic>=2.0.0
typeguard>=4.0.0
requests>=2.25.0

[all]
rhapsody-py[backends,ci,dev,docs,examples]

[backends]
rhapsody-py[dask,dragon,radical_pilot,vllm-dragon]

[ci]
tox>=4.0.0
tox-gh-actions>=3.0.0
build>=0.10.0
twine>=4.0.0
psutil>=5.9.0

[dask]
dask[distributed]>=2023.0.0

[dev]
ruff>=0.8.0
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-xdist>=3.0.0
mypy>=1.0.0
types-requests>=2.31.0
types-aiofiles>=23.0.0
pre-commit>=4.3.0
docformatter>=1.7.0
tomli>=2.2.0
detect-secrets>=1.5.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.0.0
mkdocstrings[python]>=0.24.0
mkdocs-gen-files>=0.5.0
mkdocs-literate-nav>=0.6.0
mkdocs-section-index>=0.3.0

[dragon]
dragonhpc

[examples]
rhapsody-py[dask]

[radical_pilot]
radical.pilot>=1.30.0

[vllm-dragon]
aiohttp>=3.8.0
pyyaml>=6.0
