X Tutup
Skip to content

docs: add developer documentation infrastructure#3187

Draft
arashsm79 wants to merge 3 commits intoDeepLabCut:mainfrom
arashsm79:arash/dev_docs
Draft

docs: add developer documentation infrastructure#3187
arashsm79 wants to merge 3 commits intoDeepLabCut:mainfrom
arashsm79:arash/dev_docs

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.

@deruyter92 deruyter92 added enhancement New feature or request documentation documentation updates/comments labels Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation documentation updates/comments enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

X Tutup