docs: set up MkDocs documentation structure with mkdocstrings#457
docs: set up MkDocs documentation structure with mkdocstrings#457Sidhant185 wants to merge 4 commits intomllam:mainfrom
Conversation
|
Hi @Sidhant185! I tested it locally on my machine (Windows, Python venv with uv):
What I saw:
Small notes/possible improvements:
Excited about the related CI PRs (#461/#462) — auto-deploy to GitHub Pages would make this live and awesome. happy to help add/fix a small page (e.g., a markdown diagram of workflow) or test CI workflow if useful. Best, |
Local Preview — Documentation SiteI have set up and tested this documentation system locally using Home Page
API Reference — MetricsThe metrics module is rendered with full NumPy-style parameter tables API Reference — ConfigurationAll configuration dataclasses ( API Reference — Models
ChangelogThe existing Summary of changes in this PR
|
|
Hi @HRITHIK, thank you so much for testing this on Windows and for Totally agree with your notes:
Would be great to collaborate on the workflow diagram page — feel Thanks again for the review 🙌 |
Thanks @Sidhant185 for the invite — yes, I'd love to collaborate on the workflow diagram / Developer Guide page! Quick outline idea for the page (in docs/developer-guide.md or similar):
I can draft a first markdown version + basic flowchart if that's useful. In the meantime, happy to help with docstrings too (e.g., add/improve NumPy-style in config.py building on #460, or metrics.py to complement #446/#447 type hints). I'll post in Slack Looking forward to it! |
|
This looks like a duplicate of #230 please contribute/review there directly |





Describe your changes
Sets up MkDocs as the documentation system for neural-lam, following
the discussion in #61.
Changes introduced:
mkdocs.ymlat the repository root with MkDocs Material theme configdocs/index.md— project overview and quick linksdocs/getting_started/installation.md— installation instructionsdocs/getting_started/quickstart.md— basic usage guidedocs/api/metrics.md— auto-generated fromneural_lam.metricsdocstringsdocs/api/models.md— auto-generated from model class docstringsdocs/api/datastore.md— auto-generated fromBaseDatastoredocstringspyproject.tomlupdated with newdocsdependency group:mkdocs,mkdocs-material,mkdocstrings[python]No code logic changes were made.
Issue Link
closes #456
relates to #61
Type of change
Checklist before requesting a review
Checklist for reviewers
Each PR comes with its own improvements and flaws. The reviewer should check the following:
Author checklist after completed review
Checklist for assignee