Sphinx-generated documentation#100
Sphinx-generated documentation#100woodtp wants to merge 29 commits intoPyORBIT-Collaboration:mainfrom
Conversation
|
I'm not a fan of how I haven't yet determined whether details like these are customizable in the options or would it require manual intervention/an external script. |
|
Relevant to #84, apparently compilation will fail if any of PyORBIT3/py/orbit/matching/matching.py Lines 4 to 9 in 7c67f1c PyORBIT3/py/orbit/orbit_correction/orbit_correction.py Lines 10 to 11 in 7c67f1c #101 resolves this. |
|
Automatic generation of docs for the C++ part of the repo is working with the inclusion of Breathe and Exhale. I'm excluding all of the wrapper code from being documented; we probably want to handle documentation of bindings in a more useful format. |
Resolved an issue where some of the C++ side of PyORBIT was getting documented twice. Ignored some macros that were causing errors while building documentation. Documentated a couple of methods as examples.
Resolved an issue where some of the C++ side of PyORBIT was getting documented twice. Ignored some macros that were causing errors while building documentation. Documentated a couple of methods as examples.
Building and re-deploying on each PR may be problematic as the github-pages environment is protected.
If things are really busy, the default 10 minutes is an insufficient amount of time to wait in the queue.
|
Closing this PR and reopening against PyORBIT-Collaboration/PyORBIT3:feature/documentation edit: see #106 |

Produce official documentation for PyORBIT. Automatically generates the Python API reference with
sphinx.ext.autosummary. To enable automatic documentation for the C++ part of the repo, a combination of Doxygen, Breathe, and Exhale is used.Important
New dependencies included in a separate
docs-environment.yml:Todo
sphinx.ext.autosummaryworks intermittently between the various orbit modules.requirements.txtrequired to build docs.Current state is deployed from this feature branch to the following url:
https://pyorbit-collaboration.github.io/PyORBIT3