bottle==0.13.4
case-converter
cheroot>=11.1.2
clevercsv
fastclasses-json
fpdf2==2.8.7
iso8601
jsonschema
lxml>=6.0.0
Mako==1.3.12
cryptography>=48.0.1
pyserial
requests[use_chardet_on_py3]
sireader
tzlocal
unidecode
websocket-client
websockets>=14.2

[dev]
isort==8.0.1
black==25.12.0
ruff==0.15.21
mypy==2.2.0
types-lxml==2026.2.16

[test]
pytest>=9.1.1
pytest-asyncio>=1.4.0
selenium>=4.46.0
