aiohttp<4,>=3.9
biopython<2,>=1.85
paramiko<6,>=3.4
polars<3,>=2.0.0
pyarrow<27,>=25.0.0
pysam<0.25,>=0.24.1
PyYAML<7,>=6.0.1
questionary<3,>=2.1
requests<3,>=2.32
textual<9,>=8.0

[dev]
coverage>=7.0
cython>=3.0
myst-parser<5,>=4.0
pytest>=8.0
pytest-cov>=7.0
pytest-randomly>=3.16
pytest-xdist>=3.8
ruff<0.17.0,>=0.16.9
setuptools>=77
Sphinx<9,>=7.4
sphinx-rtd-theme<4,>=3.0

[dev:python_version < "3.11"]
tomli>=2.0

[docs]
Sphinx<9,>=7.4
myst-parser<5,>=4.0
sphinx-rtd-theme<4,>=3.0

[docs:python_version < "3.11"]
tomli>=2.0

[test]
coverage>=7.0
cython>=3.0
pytest>=8.0
pytest-cov>=7.0
pytest-randomly>=3.16
pytest-xdist>=3.8
ruff<0.17.0,>=0.16.9
setuptools>=77
textual>=8.0
