Contributor guide¶
This page is the hosted contributor entry point for TopMark.
The canonical contributor guide lives at the repository root:
Use this page when browsing the hosted documentation site. Use the root CONTRIBUTING.md file when
working directly from a local checkout or GitHub.
Start here¶
| Goal | Recommended page |
|---|---|
| Set up a local development environment | Installation guide |
| Understand contribution workflow and validation commands | CONTRIBUTING.md |
| Understand project architecture | Architecture |
| Understand documentation conventions | Documentation conventions |
| Understand CI and validation workflows | CI documentation |
| Understand releases and publication | Release process |
| Review public API stability | Public API |
| Review internal API reference | Internal API reference |
Repository map¶
Important repository entry points:
README.md- project overview and GitHub/PyPI landing pageINSTALL.md- canonical installation and contributor setup guideCONTRIBUTING.md- canonical contributor guideCHANGELOG.md- release history and compatibility notesdocs/- MkDocs documentation sourcesrc/topmark/- TopMark package source codetests/- test suiteMakefile- local development and validation commandsnoxfile.py- isolated validation sessions.pre-commit-config.yaml- repository-local pre-commit hooks.pre-commit-hooks.yaml- hooks exported to consumer repositories
Contribution focus areas¶
Contributor-facing documentation is split by topic:
- Development documentation covers architecture, public API policy, documentation conventions, release process, and roadmap material.
- CI documentation covers how this repository validates itself and publishes artifacts.
- Usage documentation covers the user-facing CLI, configuration, policies, integrations, and workflows.
- Configuration documentation covers configuration discovery, generated defaults, and schema-oriented reference material.