Tip
To learn more about PlasmaPy's documentation, please check out the documentation guide.
PlasmaPy's documentation is written in reStructuredText, built using Sphinx via a Nox session, and hosted by Read the 3E07 Docs.
The "stable" documentation corresponds to PlasmaPy's most recent
release, and can be found at https://docs.plasmapy.org/en/stable. The
"latest" documentation corresponds to the current state of the main
branch on PlasmaPy's GitHub repository, and is available at
https://docs.plasmapy.org/en/latest.
The docs/ directory contains the source files for PlasmaPy's
narrative documentation. The configuration file is docs/conf.py.
Tip
When making a pull request, the documentation can be previewed by clicking on docs/readthedocs.org:plasmapy in the list of checks at the bottom of each pull request.
Building PlasmaPy's documentation requires using the most recent version of Python supported by PlasmaPy. Prior to building documentation locally, please install Nox and its dependencies with:
python -m pip install nox uvNote
It may also be necessary to install graphviz and install pandoc.
The documentation can be built by going to the top-level directory of your clone of PlasmaPy and running:
nox -s docsThe documentation preview will be built in docs/build/html/ in your
local clone of PlasmaPy.