Consolidate the required developer tools for project contributors. The contributor quality assurance toolchain should be built in and fairly automatic:
- one-button devcontainer definition for local devcontainers and codespaces
- strong opinions on formatting and linting
- consolidated tool configuration within
pyproject.toml
- accurate dependency groups for developer operations
- well-defined pre-commit hooks for code quality assurance
- documented contributor best practices