attrs
aiohttp
aiosqlite>=0.20.0
crccheck
cryptography
voluptuous
jsonschema
typing_extensions
frozendict

[:platform_system != "Windows"]
pyserial-asyncio

[:platform_system == "Windows"]
pyserial-asyncio!=0.5

[:python_version < "3.11"]
async-timeout

[testing]
tomli
asynctest
coveralls
coverage[toml]
pytest
pytest-asyncio<1.0.0
pytest-cov
pytest-timeout
freezegun

[testing:platform_system == "Linux" and python_version < "3.12"]
pysqlite3-binary
