- Contributions are accepted only with explicit maintainer authorization.
- All changes must be submitted through a Pull Request (PR).
- Direct pushes to
mainare not accepted. - PRs without prior authorization may be closed without review.
- A maintainer approval is required before merge.
- Keep chapters short and focused (one core idea per chapter).
- Follow the chapter template in
docs/authoring/chapter-template.md. - Prefer runnable Python examples.
- Add at least 2 exercises for each chapter.
- Keep exercise statements and solutions in
docs/exercises/.
- Request authorization from the maintainer before starting.
- Create a feature branch (or fork + branch).
- Open a PR against
mainwith a clear description of changes. - Wait for maintainer approval before merge.
- I have explicit maintainer authorization for this contribution
- Chapter follows template
- Examples run on Python 3.11+
- Exercises include hints and solutions
- Links and headings are valid
-
mkdocs servebuilds without errors
Use these labels for community contribution flow:
good first issuecontentexercisedocs tooling