Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOCS: Update sphinx configuration, docs, citations #94

Merged
merged 4 commits into from
Aug 6, 2024

Conversation

nawtrey
Copy link
Collaborator

@nawtrey nawtrey commented Aug 6, 2024

Changes

  • Adds .readthedocs.yaml

  • Converts citation to use BibTex via the sphinxcontrib.bibtex extension. References are now stored in docs/references.bib and can be cited using :footcite:. Citations for each page will show at the bottom by adding .. footbibliography::.

  • Adds brief description of BibTex citations to docs/README.md

  • Fixes issues with equation formatting in calculations.py and diagrams.py

  • Fixes issues with citations in calculations.py and diagrams.py

  • Removes "Kinetic Diagram Analysis" from titles of main modules (e.g. calculations.py)

  • Adds usage.rst which covers KDA installation and basic usage, including generating state probabilities and plotting diagrams

  • Updates index.rst such that some kinetic diagrams are rendered on the home page

  • Changes version and release in conf.py to automatically update based on imported kda version

  • Fixes Fix _combine() function showing up in kda.diagrams page of kda.readthedocs.io #23

  • Fixes DOC: Fix ReadtheDocs configuration #93

* Adds `.readthedocs.yaml`

* Converts citation to use `BibTex` via the `sphinxcontrib.bibtex`
extension. References are now stored in `docs/references.bib`
and can be cited using `:footcite:`. Citations for each page
will show at the bottom by adding `.. footbibliography::`.

* Adds brief description of `BibTex` citations to `docs/README.md`

* Fixes issues with equation formatting
in `calculations.py` and `diagrams.py`

* Fixes issues with citations in `calculations.py` and `diagrams.py`

* Removes "Kinetic Diagram Analysis" from titles
of main modules (e.g. `calculations.py`)

* Adds `usage.rst` which covers KDA installation
and basic usage, including generating state probabilities
and plotting diagrams

* Updates `index.rst` such that some kinetic
diagrams are rendered on the home page

* Changes `version` and `release` in `conf.py` to
automatically update based on imported `kda` version
@nawtrey nawtrey added the documentation Improvements or additions to documentation label Aug 6, 2024
@nawtrey nawtrey closed this Aug 6, 2024
@nawtrey nawtrey reopened this Aug 6, 2024
* Add `docs/requirements.txt` with single package
to install, `sphinxcontrib-bibtex`

* Update `readthedocs.yaml` to install
packages from `docs/requirements.txt`
* Updates `docs/requirements.txt` in accordance with the
recommendations provided in the following link:
https://docs.readthedocs.io/en/stable/guides/reproducible-
builds.html#use-a-requirements-file-for-python-dependencies
* Update `docutils` version to `0.20.1`
for compatibility between `sphinxcontrib-bibtex`
and `sphinx-rtd-theme`
@nawtrey
Copy link
Collaborator Author

nawtrey commented Aug 6, 2024

Okay it looks like the docs are finally building. I'm gonna squash & merge this, any other changes to the docs can be handled in much smaller bite sizes.

@nawtrey nawtrey merged commit 51af0b1 into master Aug 6, 2024
6 checks passed
@nawtrey nawtrey deleted the add_readthedocs_yaml branch August 6, 2024 23:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
1 participant