48f171006d | ||
---|---|---|
.. | ||
source | ||
Makefile | ||
README.md | ||
make.bat |
README.md
PyTorch-Lightning Docs
We are using Sphinx with Napoleon extension. Moreover, we set Google style to follow with type convention.
See following short example of a sample function taking one position string and optional
from typing import Optional
def my_func(param_a: int, param_b: Optional[float] = None) -> str:
"""Sample function.
Args:
param_a: first parameter
param_b: second parameter
Return:
sum of both numbers
Example::
>>> my_func(1, 2)
3
Note:
If you want to add something.
"""
p = param_b if param_b else 0
return str(param_a + p)
Building Docs
When updating the docs, make sure to build them first locally and visually inspect the html files in your browser for formatting errors. In certain cases, a missing blank line or a wrong indent can lead to a broken layout. Run these commands
git submodule update --init --recursive
pip install -r requirements/docs.txt
make clean
cd docs
make html
and open docs/build/html/index.html
in your browser.
When you send a PR the continuous integration will run tests and build the docs. You can access a preview of the html pages in the Artifacts tab in CircleCI when you click on the task named build-Docs of ci-tests at the bottom of the PR page.
Notes (Optional):
- You need to have LaTeX installed for rendering math equations. You can for example install TeXLive by doing one of the following:
- on Ubuntu (Linux) run
apt-get install texlive
or otherwise follow the instructions on the TeXLive website - use the RTD docker image
- on Ubuntu (Linux) run