Skip to content

Commit

Permalink
Standardize documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
samjwu committed Oct 25, 2023
1 parent 10ff267 commit 13a2bdd
Show file tree
Hide file tree
Showing 10 changed files with 58 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
version: 2
updates:
- package-ecosystem: "pip" # See documentation for possible values
directory: "/docs/.sphinx" # Location of package manifests
directory: "/docs/sphinx" # Location of package manifests
open-pull-requests-limit: 10
schedule:
interval: "daily"
Expand Down
4 changes: 2 additions & 2 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ version: 2
sphinx:
configuration: docs/conf.py

formats: [htmlzip]
formats: [htmlzip, pdf, epub]

python:
install:
- requirements: docs/.sphinx/requirements.txt
- requirements: docs/sphinx/requirements.txt

build:
os: ubuntu-22.04
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ For a detailed description of the hipSOLVER library, its implemented routines, t

Run the steps below to build documentation locally.

```
```shell
cd docs

pip3 install -r .sphinx/requirements.txt
pip3 install -r sphinx/requirements.txt

python3 -m sphinx -T -E -b html -d _build/doctrees -D language=en . _build/html
```
Expand Down
1 change: 0 additions & 1 deletion docs/.sphinx/requirements.in

This file was deleted.

25 changes: 22 additions & 3 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,33 @@
# list see the documentation:
# https://www.sphinx-doc.org/en/master/usage/configuration.html

import re

from rocm_docs import ROCmDocs

with open('../CMakeLists.txt', encoding='utf-8') as f:
match = re.search(r'set \(VERSION_STRING\s+\"?([0-9.]+)[^0-9.]+', f.read())
if not match:
raise ValueError("VERSION not found!")
version_number = match[1]
left_nav_title = f"hipSOLVER {version_number} Documentation"

external_projects_current_project = "hipsolver"
# for PDF output on Read the Docs
project = "hipSOLVER Documentation"
author = "Advanced Micro Devices, Inc."
copyright = "Copyright (c) 2023 Advanced Micro Devices, Inc. All rights reserved."
version = version_number
release = version_number

external_toc_path = "./sphinx/_toc.yml"

docs_core = ROCmDocs("hipSOLVER Documentation")
docs_core.run_doxygen()
docs_core = ROCmDocs(left_nav_title)
docs_core.run_doxygen(doxygen_root="doxygen", doxygen_path="doxygen/xml")
docs_core.enable_api_reference()
docs_core.setup()
docs_core.setup()

external_projects_current_project = "hipsolver"

for sphinx_var in ROCmDocs.SPHINX_VARS:
globals()[sphinx_var] = getattr(docs_core, sphinx_var)
File renamed without changes.
4 changes: 4 additions & 0 deletions docs/license.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# License

```{include} ../LICENSE.md
```
3 changes: 3 additions & 0 deletions docs/.sphinx/_toc.yml.in → docs/sphinx/_toc.yml.in
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,6 @@ subtrees:
- file: refactor-api/types
- file: refactor-api/helpers
- file: refactor-api/refactor
- caption: About
entries:
- file: license
1 change: 1 addition & 0 deletions docs/sphinx/requirements.in
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rocm-docs-core[api_reference]==0.26.0
26 changes: 23 additions & 3 deletions docs/.sphinx/requirements.txt → docs/sphinx/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# This file is autogenerated by pip-compile with Python 3.8
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile requirements.in
Expand All @@ -25,7 +25,12 @@ cffi==1.15.1
charset-normalizer==3.1.0
# via requests
click==8.1.3
# via sphinx-external-toc
# via
# click-log
# doxysphinx
# sphinx-external-toc
click-log==0.4.0
# via doxysphinx
cryptography==40.0.2
# via pyjwt
deprecated==1.2.13
Expand All @@ -36,6 +41,8 @@ docutils==0.19
# myst-parser
# pydata-sphinx-theme
# sphinx
doxysphinx==3.3.7
# via rocm-docs-core
fastjsonschema==2.16.3
# via rocm-docs-core
gitdb==4.0.10
Expand All @@ -50,6 +57,10 @@ jinja2==3.1.2
# via
# myst-parser
# sphinx
libsass==0.22.0
# via doxysphinx
lxml==4.9.3
# via doxysphinx
markdown-it-py==2.2.0
# via
# mdit-py-plugins
Expand All @@ -60,6 +71,8 @@ mdit-py-plugins==0.3.5
# via myst-parser
mdurl==0.1.2
# via markdown-it-py
mpire==2.8.0
# via doxysphinx
myst-parser==1.0.0
# via rocm-docs-core
packaging==23.0
Expand All @@ -77,12 +90,17 @@ pygithub==1.58.1
pygments==2.14.0
# via
# accessible-pygments
# mpire
# pydata-sphinx-theme
# sphinx
pyjson5==1.6.4
# via doxysphinx
pyjwt[crypto]==2.6.0
# via pygithub
pynacl==1.5.0
# via pygithub
pyparsing==3.1.1
# via doxysphinx
pyyaml==6.0
# via
# myst-parser
Expand All @@ -92,7 +110,7 @@ requests==2.28.2
# via
# pygithub
# sphinx
rocm-docs-core>=0.20.0
rocm-docs-core[api_reference]==0.26.0
# via -r requirements.in
smmap==5.0.0
# via gitdb
Expand Down Expand Up @@ -133,6 +151,8 @@ sphinxcontrib-qthelp==1.0.3
# via sphinx
sphinxcontrib-serializinghtml==1.1.5
# via sphinx
tqdm==4.66.1
# via mpire
typing-extensions==4.5.0
# via pydata-sphinx-theme
urllib3==1.26.15
Expand Down

0 comments on commit 13a2bdd

Please sign in to comment.