Skip to content

Commit

Permalink
✨ feat: add mkdocstrings and remove sphinx from docs builds
Browse files Browse the repository at this point in the history
  • Loading branch information
jzazo committed Aug 20, 2024
1 parent fddb4e7 commit 2e61e29
Show file tree
Hide file tree
Showing 14 changed files with 740 additions and 927 deletions.
40 changes: 0 additions & 40 deletions .apidoc_conf.py

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
run: |
python -m pip install -U pip
pip install -U poetry
poetry install
poetry install --only docs
- name: build-docs
run: |
Expand Down
1 change: 0 additions & 1 deletion bin/build-docs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#!/usr/bin/env bash
set -e

bin/docs-api
rm -rf dist/site
poetry run mkdocs build --site-dir=dist/site
2 changes: 1 addition & 1 deletion bin/check-all
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ echo "RUNNING PYTEST AND COVERAGE"
poetry run coverage run -m pytest

echo
echo "BUILDING API AND MARKDOWN DOCS"
echo "BUILDING DOCS"
build-docs
11 changes: 0 additions & 11 deletions bin/docs-api

This file was deleted.

1 change: 0 additions & 1 deletion bin/serve-docs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#!/usr/bin/env bash
set -e

bin/docs-api
poetry run mkdocs serve
2 changes: 1 addition & 1 deletion docs/.pages
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ nav:
- getting_started.md
- repo_structure.md
- dev_setup.md
- reference: api
- reference.md
3 changes: 3 additions & 0 deletions docs/reference.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# :books: reference

::: cookie
3 changes: 3 additions & 0 deletions docs/reference.md.jinja
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# :books: API reference

::: {{ module_name }}
22 changes: 19 additions & 3 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,25 @@ extra_css:
# - js/tex-mml-chtml.js
plugins:
- search
- mkdocstrings:
default_handler: python
handlers:
python:
paths: [src]
options:
show_inheritance_diagram: true
show_if_no_docstring: true
show_symbol_type_toc: true
show_symbol_type_heading: true
show_signature_annotations: true
show_submodules: true
show_source: true
group_by_category: false
show_category_heading: true
docstring_options:
ignore_init_summary: false
merge_init_into_class: true
separate_signature: true
- awesome-pages
- mkdocs-video:
is_video: true
Expand Down Expand Up @@ -84,9 +103,6 @@ markdown_extensions:
# https://github.com/microsoft/cookie-doh/security/code-scanning/4
# - pymdownx.arithmatex:
# generic: true
# Needed because sphinx is generating lists with 2 spaces which is not supported by mkdocs
# See: https://github.com/mkdocs/mkdocs/issues/545
- mdx_truly_sane_lists
copyright: |
<div id="left_copyright"><span style="color: grey;">Made with <a href="https://squidfunk.github.io/mkdocs-material/">Material for MkDocs</a></div>
<div id="center_copyright"><a href="https://go.microsoft.com/fwlink/?LinkId=521839">Privacy & Cookies</a> | <a href="https://go.microsoft.com/fwlink/?linkid=2259814">Consumer Health Privacy</a> | <a href="https://www.microsoft.com/trademarks">Trademarks</a> | <a href="https://go.microsoft.com/fwlink/?LinkID=206977">Terms of use</a> | © 2024 Microsoft</div>
Expand Down
Loading

0 comments on commit 2e61e29

Please sign in to comment.