51 lines
1.5 KiB
ReStructuredText
51 lines
1.5 KiB
ReStructuredText
|
Python Typing Documentation
|
||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
|
||
|
Reading the docs
|
||
|
=================
|
||
|
|
||
|
The live documentation for Python's static typing can be found at
|
||
|
`typing.readthedocs.io <https://typing.readthedocs.io/>`_.
|
||
|
|
||
|
Building the docs
|
||
|
=================
|
||
|
|
||
|
The documentation is built with tools which are not included in this
|
||
|
tree but are maintained separately and are available from
|
||
|
`PyPI <https://pypi.org/>`_.
|
||
|
|
||
|
* `Sphinx <https://pypi.org/project/Sphinx/>`_
|
||
|
* `python-docs-theme <https://pypi.org/project/python-docs-theme/>`_
|
||
|
|
||
|
The easiest way to install these tools is to create a virtual environment and
|
||
|
install the tools into there.
|
||
|
|
||
|
Using make
|
||
|
----------
|
||
|
|
||
|
To get started on UNIX, you can create a virtual environment with the command ::
|
||
|
|
||
|
make venv
|
||
|
|
||
|
That will install all the tools necessary to build the documentation. Assuming
|
||
|
the virtual environment was created in the ``venv`` directory (the default;
|
||
|
configurable with the VENVDIR variable), you can run the following command to
|
||
|
build the HTML output files::
|
||
|
|
||
|
make html
|
||
|
|
||
|
By default, if the virtual environment is not created, the Makefile will
|
||
|
look for instances of sphinxbuild and blurb installed on your process PATH
|
||
|
(configurable with the SPHINXBUILD and BLURB variables).
|
||
|
|
||
|
Available make targets are:
|
||
|
|
||
|
* "clean", which removes all build files.
|
||
|
|
||
|
* "venv", which creates a virtual environment with all necessary tools
|
||
|
installed.
|
||
|
|
||
|
* "html", which builds standalone HTML files for offline viewing.
|
||
|
|
||
|
* "text", which builds a plain text file for each source file.
|