FastCC is a lightweight, efficient and developer-friendly framework for MQTT communication written in Python. It is built on top of the aiomqtt library and extends it with the following functionalities:
| Feature | Status |
|---|---|
| Request/Response | ✅ Done |
| Streaming | ✅ Done |
| Routing | ✅ Done |
| Custom encoding/decoding | ✅ Done |
To build the API Documentation, use the following command in the root-directory of the project.
sphinx-build -M html docs/src docs/build
Ensure that your virtual environment is activated and that the development extras are installed, as they include the docstring tooling required to build the API documentation.
To enforce a consistent code style, this project uses ruff and mypy.
To ensure consistent and expressive commit messages, this project uses
gitmoji combined in a
git-commit skill for generative AI.