Dependencies

Runtime dependencies

aiostem would not be possible without the following great projects:

  • cryptography: to encrypt and decrypt descriptors and many other things

  • pydantic: to convert and validate data received from the controller

Development dependencies

Linting requirements
mypy==1.19.1
ruff==0.15.1
Testing requirements
coverage==7.13.4
packaging===24.2
pytest==9.0.2
pytest-asyncio==1.3.0
pytest-cov==7.0.0
pytest-timeout==2.4.0
Documentation requirements
furo==2025.12.19
sphinx==8.2.3
sphinx_autodoc_typehints==3.5.2
sphinx_copybutton==0.5.2
sphinx_inline_tabs==2025.12.21.14
sphinx-toolbox==4.1.2
sphinxext_opengraph==0.13.0