Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a
tox -e docs
command that will generate a local set of API reference documentation with Sphinx, modelled on the ops API reference docs (in turn based on the Canonical docs starter pack). There's also atox -e docs-deps
command to regenerate the requirements file for generating the docs.The docs are not pushed anywhere, but can be opened locally (from the
docs/_build
folder that is generated). Most likely, once we have the installation story complete, they'll be found on ops.readthedocs.io. For now, this provides a way to compare the API inmain
and the7.0
branch (once this is also merged to there).The new files are all from the starter pack, with customisations only in
custom_conf.py
.A few docstrings are added/adjusted, but in general it seems like it would be better to do that in the 7.0 branch to avoid double-work.