Dependencies¶
Runtime dependencies¶
aio-ld2410 would not have been possible without the following great projects:
async-timeout: when used with Python 3.10 or lower to implement command timeout.
construct: library used to serialize and deserialize LD2410’s protocol structures to binary bytes that are then sent and received on top of the asynchronous UART link.
dacite: ligthweight library used to build
dataclassesout of the construct structures.pyserial-asyncio-fast: a fast and reliable
asynciolibrary for serial communication.
Development dependencies¶
Linting requirements¶
mypy==1.11.2
ruff==0.6.9
construct-typing==0.6.2
typing_extensions==4.12.2
Testing requirements¶
anyio==4.6.0
coverage==7.6.1
pytest-cov==5.0.0
pytest-timeout==2.3.1
pytest==8.3.3
Documentation requirements¶
furo==2024.8.6
sphinx==8.0.2
sphinx_autodoc_typehints==2.4.4
sphinx_copybutton==0.5.2
sphinx_inline_tabs==2023.4.21
sphinxext_opengraph==0.9.1
typing_extensions==4.12.2