When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the maintainers of this repository before making a change.
See developing for environment setup and AGENTS.md for detailed coding standards.
- Format and lint:
uv run ruff format .thenuv run ruff check . --fix --show-fixes - Type check:
uv run mypy - Test:
uv run pytest— all tests must pass before submitting - Document: Update docs if your change affects the public interface
- You may merge the Pull Request once you have the sign-off of one other developer. If you do not have permission to do that, you may request a reviewer to merge it for you.
- Participants will be tolerant of opposing views.
- Participants must ensure that their language and actions are free of personal attacks and disparaging personal remarks.
- When interpreting the words and actions of others, participants should always assume good intentions.
- Behaviour which can be reasonably considered harassment will not be tolerated.
Based on Ruby's Community Conduct Guideline