jinja2<4.0,>=3.1.0
sqlalchemy<3.0,>=2.0.0

[:python_version < "3.11"]
tomli<3.0,>=2.0.0

[all]
tftpos[tls]
tftpos[postgres]
tftpos[mysql]
tftpos[power]
tftpos[hypervisor]
tftpos[cloud]
tftpos[cluster]
tftpos[observability]

[cloud]

[cluster]

[dev]
pytest<9.0,>=7.0.0
pytest-cov<6.0,>=4.0.0
pytest-xdist<4.0,>=3.0.0
pytest-timeout<3.0,>=2.1.0
pytest-mock<4.0,>=3.10.0
coverage[toml]<8.0,>=7.0.0
ruff<1.0,>=0.1.0
mypy<2.0,>=1.0.0
bandit<2.0,>=1.7.5

[hypervisor]

[mysql]
pymysql<2.0,>=1.0

[observability]

[postgres]
psycopg2-binary<3.0,>=2.9

[power]

[test-tftp]
tftpy>=0.8

[tls]
cryptography<51.0,>=41.0
