Contributing
-------------------

To contribute, please publish a PR and:

- Keep within the existing style of black. The known working version is: ``~24.0``.
- `Write a good commit message <https://www.freecodecamp.org/news/writing-good-commit-messages-a-practical-guide/>`_.

  - If possible prefix your commit with the affected subsystem and colon. For instance, if modifying docs do ``docs: my commit message``.

- Run ``ruff check`` and fix any issues.
- Agree to DCO (https://developercertificate.org/) by signing off your commit with git option ``-s`` or ``--sign-off``.
- Optionally, sign your commit with ``-S`` or ``--gpg-sign``.
- Write a test.

