Contributing to NAAS
Thank you for your interest in contributing to NAAS!
Getting started
- Install uv:
- Clone and set up:
- Run checks and tests:
Submitting a pull request
- Create a feature branch from
develop - Make changes with conventional commits
- Add a changelog fragment:
uv run towncrier create <issue#>.<type>.md --content "..." - Ensure
uv run invoke checkanduv run invoke testpass - Open a PR targeting
developand reference the related issue
PRs are merged via squash or rebase — no merge commits.
Full development reference
See the Development Guide for:
- Branching strategy and hotfix workflow
- Commit message conventions
- Code style standards
- Testing requirements
- Changelog fragment types
- Release process
Questions
Open an issue or start a discussion.