Thank you for considering contributing to python-benedict!
Please open a GitHub issue with:
- A minimal reproducible example.
- The Python version and
python-benedictversion you are using. - The expected vs. actual behaviour.
Warning
If the bug is a security vulnerability, please do not open a public issue. Follow the Security Policy instead.
Open a GitHub issue labelled enhancement describing your use case and the proposed API.
- Fork the repository and create your branch from
main. - Make your changes — add tests that cover any new behaviour or bug fix.
- Run the test suite — see the Testing section for full details.
- Open a Pull Request against
mainwith a clear description of what you changed and why, and reference the related issue.
This project uses Ruff for linting and formatting, and mypy for static type checking. All checks are enforced via pre-commit hooks.
By contributing you agree that your contributions will be licensed under the MIT License.