8000 docs: add developer documentation infrastructure by arashsm79 · Pull Request #3187 · DeepLabCut/DeepLabCut · GitHub
[go: up one dir, main page]

Skip to content

Conversation

@arashsm79
Copy link
Contributor
  • Adds MkDocs Material infrastructure for developer documentation alongside existing Jupyter Book user docs.
  • MkDocs Material is a very popular documentation engine for Python projects (Pydantic, Ultralytics, Supervision, and many more) with modern features.
  • This also allows us to easily migrate to Zensical once it is ready.
  • Enables autogenerated API documentation from docstrings via mkdocstrings.
  • Critical for contributors and advanced users needing low-level implementation details and type signatures.
  • We can later configure mike plugin for future version management; each release will get dedicated documentation snapshots so users can reference docs matching their installed version
  • Updated GitHub Actions workflow to build and deploy developer docs to /dev path
  • Separates concerns: Jupyter Book for users with tutorials/guides, MkDocs for developers and API reference/architecture.
  • Documentation pages can be populated in the future. For now it contains the information in pose_estimation_pytorch/README.md. @C-Achard @deruyter92
  • The style and navigations can also be easily adapted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0