cryptography<51,>=50.0.2

[dev]
build<2,>=1.3
twine<7,>=6
ruff<0.15,>=0.14
mypy<2,>=1.18
pre-commit<5,>=4
tox<5,>=4
pip-audit<3,>=2.9
packaging<27,>=25
Flask<4,>=3.1
pytest<10,>=9.0.3
pytest-cov<7,>=6
hypothesis<7,>=6

[docs]
mkdocs<2,>=1.6
mkdocs-material<10,>=9
mkdocstrings[python]<2,>=1.0.8
mkdocstrings-python<3,>=2.0.9
pymdown-extensions<13,>=12.3

[keyring]
keyring<27,>=25

[qt]
PyQt6<7,>=6.7

[secure-storage]
keyring<27,>=25

[test]
pytest<10,>=9.0.3
pytest-cov<7,>=6
hypothesis<7,>=6
Flask<4,>=3.1

[ui]
PyQt6<7,>=6.7
