This is an opinionated wrapper for confluent_kafka Python library.
It only uses specific parts of the underlying library while introducing
additional functionalities to these selected parts.
As this library is currently under development, this library should not be used.
The aim is to provide a fault-tolerant platform for parallel message processing.
This project uses uv. To set up the project locally, use
uv pip install .To test, you also need development tools, add them to your local environment using this command:
uv pip install --group devThen you can use tox to run linting and unit tests.
For integration tests you also need podman or docker with
compose. Run:
docker compose up -d Wait a while and then run:
tox -e integrationDon't forget to clean up the test environment afterward. Use
podman compose downto do that (or switch podman with docker depending on your tool of choice).