Advanced Topics
===============
Sphinx Themes
-------------
For more themes, check out the `Sphinx Themes Gallery `_.
Sphinx Alternatives
-------------------
There are many other alternatives to Sphinx for creating documentation.
* `MkDocs `_
* `pydoc `_
* `Doxygen `_
Checking Workflows Locally
--------------------------
You may run into issues where workflows break and debugging them by pushing little changes can be a pain. I highly recommend the `act `_ tool for running Github Actions locally. `act can be installed a variety of ways `_ and using it is as simple as::
> act # runs all of your workflows
Other Workflows
---------------
This Github doc on `Building and testing Python `_ is very helpful!
Other useful workflows:
* `py-actions/flake8 `_ for checking the PEP style of your code.