Thank you for your interest in contributing! We welcome all contributions — bug reports, feature requests, documentation improvements, and code changes.
- Fork the repository
- Create a branch from
mainusing our naming convention:feature/— new functionalityfix/— bug fixeschore/— maintenance tasksdocs/— documentation changes
- Make your changes and ensure they follow existing code patterns
- Run tests before submitting:
poetry install poetry run pytest -v
- Commit using Conventional Commits format:
feat:— new featurefix:— bug fixdocs:— documentation onlychore:— maintenance, dependencies, toolingrefactor:— code change that neither fixes a bug nor adds a featuretest:— adding or updating tests
- Open a Pull Request against
main
- Format code with
blackandautopep8 - Lint with
flake8 - Keep changes focused — one PR per concern
If you find a bug or have a feature request, please open an issue.
If you discover a security vulnerability, do not open a public issue. Please see SECURITY.md for responsible disclosure instructions.
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold this code.
Reach out at musictechlab.io/contact.