-
Notifications
You must be signed in to change notification settings - Fork 1
contributing
- CONTRIBUTING.md
Contributors need Python 3.10 or newer, Git, and uv. Live generation requires at least one supported agent CLI (OMP, Claude Code, or Codex). Graphify is only needed when running the default repodocs all pipeline without --no-graph. RepoDocs itself has no runtime dependencies beyond the Python standard library.
Sources: CONTRIBUTING.md:L5-L12
git clone https://github.com/aryrabelo/repodocs.git
cd repodocs
uv run --extra test pytestuvx --from . builds the package from the local checkout and runs it without installing anything persistent, and it does not copy credentials.
Sources: CONTRIBUTING.md:L14-L22
| Step | Action |
|---|---|
| 1 | Create a branch from main
|
| 2 | Make the smallest change that solves one problem |
| 3 | Run the gates: uv run --extra test pytest, uvx ruff@0.15.22 check ., and python3 scripts/check_module_size.py
|
| 4 | For backend changes, exercise the affected CLI against a small local repository |
| 5 | Update README.md and CHANGELOG.md when user-visible behavior changes |
| 6 | Open a pull request using the repository template |
Sources: CONTRIBUTING.md:L24-L31
Good contributions improve repository scanning, page planning, cited wiki generation, translation, publishing safety, or compatibility with supported agent CLIs. RepoDocs is intentionally a zero-runtime-dependency, standard-library tool organized as a small src/repodocs package; new runtime dependencies should be discussed before implementation.
Sources: CONTRIBUTING.md:L33-L35
Contributors are expected to be respectful, constructive, and specific. Harassment, discrimination, and abusive behavior are not accepted, and maintainers may edit or remove contributions or participation that violate these expectations. Conduct concerns should be reported privately to aryrabelo@gmail.com.
Sources: CONTRIBUTING.md:L37-L41
- Home
- Installation & Setup
- Architecture
- CLI Reference
- LLM Backend Selection
- Repository Scanning
- Wiki Page Planning
- Page Generation
- Source Citations
- Translation
- HTML Rendering
- Diagram Rendering
- Diagram Poster Tool
- Git Remote Link Resolution
- Publishing
- GitHub Wiki Integration
- Shared Utilities
- Environment Configuration
- Security & Trust Boundaries
- Limitations & Non-goals
- Testing
- Development
- Contributing
- Upgrading
- Changelog