2017-10-21 09:20:21 -05:00
|
|
|
========
|
|
|
|
Sphinx
|
|
|
|
========
|
|
|
|
|
2016-12-17 09:13:21 -06:00
|
|
|
.. image:: https://img.shields.io/pypi/v/sphinx.svg
|
2018-04-18 21:51:48 -05:00
|
|
|
:target: https://pypi.org/project/Sphinx/
|
2018-09-16 15:41:09 -05:00
|
|
|
:alt: Package on PyPI
|
2017-10-21 09:29:35 -05:00
|
|
|
|
2018-05-01 08:52:58 -05:00
|
|
|
.. image:: https://readthedocs.org/projects/sphinx/badge/?version=master
|
2016-12-17 09:13:21 -06:00
|
|
|
:target: http://www.sphinx-doc.org/
|
|
|
|
:alt: Documentation Status
|
2017-10-21 09:29:35 -05:00
|
|
|
|
|
|
|
.. image:: https://ci.appveyor.com/api/projects/status/github/sphinx-doc/sphinx?branch=master&svg=true
|
|
|
|
:target: https://ci.appveyor.com/project/sphinxdoc/sphinx
|
|
|
|
:alt: Build Status (AppVeyor)
|
|
|
|
|
|
|
|
.. image:: https://circleci.com/gh/sphinx-doc/sphinx.svg?style=shield
|
|
|
|
:target: https://circleci.com/gh/sphinx-doc/sphinx
|
|
|
|
:alt: Build Status (CircleCI)
|
2016-12-17 09:13:21 -06:00
|
|
|
|
2017-10-21 09:52:46 -05:00
|
|
|
.. image:: https://codecov.io/gh/sphinx-doc/sphinx/branch/master/graph/badge.svg
|
|
|
|
:target: https://codecov.io/gh/sphinx-doc/sphinx
|
|
|
|
:alt: Code Coverage Status (Codecov)
|
|
|
|
|
2019-12-05 22:18:40 -06:00
|
|
|
.. image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg
|
|
|
|
:target: https://opensource.org/licenses/BSD-3-Clause
|
|
|
|
:alt: BSD 3 Clause
|
|
|
|
|
2020-07-11 15:39:08 -05:00
|
|
|
.. image:: https://codetriage.com/sphinx-doc/sphinx/badges/users.svg
|
|
|
|
:target: https://codetriage.com/sphinx-doc/sphinx
|
|
|
|
:alt: Open Source Helpers badge
|
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
Sphinx is a tool that makes it easy to create intelligent and beautiful
|
|
|
|
documentation for Python projects (or other documents consisting of multiple
|
|
|
|
reStructuredText sources), written by Georg Brandl. It was originally created
|
|
|
|
for the new Python documentation, and has excellent facilities for Python
|
|
|
|
project documentation, but C/C++ is supported as well, and more languages are
|
|
|
|
planned.
|
|
|
|
|
|
|
|
Sphinx uses reStructuredText as its markup language, and many of its strengths
|
|
|
|
come from the power and straightforwardness of reStructuredText and its parsing
|
|
|
|
and translating suite, the Docutils.
|
|
|
|
|
|
|
|
Among its features are the following:
|
|
|
|
|
|
|
|
* Output formats: HTML (including derivative formats such as HTML Help, Epub
|
|
|
|
and Qt Help), plain text, manual pages and LaTeX or direct PDF output
|
|
|
|
using rst2pdf
|
|
|
|
* Extensive cross-references: semantic markup and automatic links
|
|
|
|
for functions, classes, glossary terms and similar pieces of information
|
|
|
|
* Hierarchical structure: easy definition of a document tree, with automatic
|
|
|
|
links to siblings, parents and children
|
|
|
|
* Automatic indices: general index as well as a module index
|
|
|
|
* Code handling: automatic highlighting using the Pygments highlighter
|
|
|
|
* Flexible HTML output using the Jinja 2 templating engine
|
|
|
|
* Various extensions are available, e.g. for automatic testing of snippets
|
|
|
|
and inclusion of appropriately formatted docstrings
|
|
|
|
* Setuptools integration
|
|
|
|
|
|
|
|
For more information, refer to the `the documentation`__.
|
|
|
|
|
2017-12-19 10:28:07 -06:00
|
|
|
.. __: http://www.sphinx-doc.org/
|
2017-10-21 09:20:21 -05:00
|
|
|
|
|
|
|
Installation
|
|
|
|
============
|
2008-03-18 14:37:05 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
Sphinx is published on `PyPI`__ and can be installed from there::
|
2014-09-20 14:09:33 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
pip install -U sphinx
|
2014-09-20 14:09:33 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
We also publish beta releases::
|
2008-03-18 14:37:05 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
pip install -U --pre sphinx
|
2008-03-18 14:37:05 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
If you wish to install `Sphinx` for development purposes, refer to `the
|
|
|
|
contributors guide`__.
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2018-04-18 21:51:48 -05:00
|
|
|
__ https://pypi.org/project/Sphinx/
|
2020-06-02 05:47:27 -05:00
|
|
|
__ http://www.sphinx-doc.org/en/master/internals/contributing.html
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
Documentation
|
|
|
|
=============
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
Documentation is available from `sphinx-doc.org`__.
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
__ http://www.sphinx-doc.org/
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2018-02-20 14:59:14 -06:00
|
|
|
Get in touch
|
|
|
|
============
|
|
|
|
|
|
|
|
- Report bugs, suggest features or view the source code `on GitHub`_.
|
|
|
|
- For less well defined questions or ideas, use the `mailing list`_.
|
|
|
|
|
|
|
|
.. _on GitHub: https://github.com/sphinx-doc/sphinx
|
|
|
|
.. _mailing list: https://groups.google.com/forum/#!forum/sphinx-users
|
|
|
|
|
2019-10-06 09:41:37 -05:00
|
|
|
Please adhere to our `code of conduct`__.
|
|
|
|
|
|
|
|
__ http://www.sphinx-doc.org/en/master/code_of_conduct.html
|
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
Testing
|
|
|
|
=======
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
Continuous testing is provided by `Travis`__ (for unit tests and style checks
|
|
|
|
on Linux), `AppVeyor`__ (for unit tests on Windows), and `CircleCI`__ (for
|
|
|
|
large processes like TeX compilation).
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
For information on running tests locally, refer to `the contributors guide`__.
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
__ https://travis-ci.org/sphinx-doc/sphinx
|
|
|
|
__ https://ci.appveyor.com/project/sphinxdoc/sphinx
|
|
|
|
__ https://circleci.com/gh/sphinx-doc/sphinx
|
2020-06-02 05:47:27 -05:00
|
|
|
__ http://www.sphinx-doc.org/en/master/internals/contributing.html
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-10-21 09:20:21 -05:00
|
|
|
Contributing
|
|
|
|
============
|
2015-03-14 02:46:24 -05:00
|
|
|
|
2017-12-19 10:00:20 -06:00
|
|
|
Refer to `the contributors guide`__.
|
2008-03-18 14:37:05 -05:00
|
|
|
|
2020-06-02 05:47:27 -05:00
|
|
|
__ http://www.sphinx-doc.org/en/master/internals/contributing.html
|
2008-03-18 14:37:05 -05:00
|
|
|
|
2016-07-02 02:35:16 -05:00
|
|
|
Release signatures
|
|
|
|
==================
|
|
|
|
|
2016-12-13 09:55:31 -06:00
|
|
|
Releases are signed with following keys:
|
2016-07-02 02:35:16 -05:00
|
|
|
|
2016-12-13 09:55:31 -06:00
|
|
|
* `498D6B9E <https://pgp.mit.edu/pks/lookup?op=vindex&search=0x102C2C17498D6B9E>`_
|
|
|
|
* `5EBA0E07 <https://pgp.mit.edu/pks/lookup?op=vindex&search=0x1425F8CE5EBA0E07>`_
|