Contributing
You are welcome to contribute to the project, whether you’re reporting bugs, introducing new features or improving the documentation. Any help is appreciated!
Code style and quality
To ensure a consistent, readable, and maintainable codebase, we adhere to strict code style and quality standards. This commitment helps us minimize technical debt, simplify code reviews, and enable efficient collaboration among contributors.
We primarily leverage flake8 for comprehensive linting, which helps identify potential errors, enforce stylistic
conventions, and improve overall code hygiene. Additionally, isort is used to automatically sort and format import
statements, reducing merge conflicts and enhancing code readability. Adhering to these standards is crucial for
collaborative development, making it easier for everyone to understand, contribute to, and maintain the project. Using
these tools is required for collaboration on this project.
Additional guidelines
Check for existing issues or open a new one before starting major changes.
Write clear, concise commit messages.
Include tests or documentation updates if applicable.