Thanks for contributing to this package!
Before sending a PR, please make sure you checked the python test workflow and ran it locally, either using act or by executing the workflow actions yourself.
TL;DR:
- Format and lint all code with ruff (use
uv run ruff format .anduv run ruff check .) - Provide type annotations with mypy (
uv run mypy pythonosc examples) - Write and run tests with pytest (
uv run pytest) - Use uv for package management and environment isolation
- Install and use pre-commit to automatically run ruff before each commit (
uv run pre-commit install) - If you're adding a new feature, mention it in the CHANGELOG.md file under the Unreleased section
Please only send the PR once all of the above is done, thanks!