Skip to main content

Python documentation generator

Project description

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

A development egg can be found here.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Sphinx-1.2b2.tar.gz (3.1 MB view details)

Uploaded Source

Built Distribution

Sphinx-1.2b2-py2.7.egg (1.6 MB view details)

Uploaded Source

File details

Details for the file Sphinx-1.2b2.tar.gz.

File metadata

  • Download URL: Sphinx-1.2b2.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Sphinx-1.2b2.tar.gz
Algorithm Hash digest
SHA256 61dfd93ee0760beeed969f49cb01656fdb8a88ddaa226fa8866e490b90fd4070
MD5 4cd81aac59d93a69278873e345fe99a5
BLAKE2b-256 a1217ccb6513008ebb2d73b462589b822eb05f56f9c2c1ff1691f47e76ba7807

See more details on using hashes here.

File details

Details for the file Sphinx-1.2b2-py2.7.egg.

File metadata

  • Download URL: Sphinx-1.2b2-py2.7.egg
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Sphinx-1.2b2-py2.7.egg
Algorithm Hash digest
SHA256 6b03689f1a09f6f4af63c11653891bf56a5a7f345cc83e79011bb170ead1063f
MD5 ac1bc3a8cde2957c449399fdb7707436
BLAKE2b-256 8881d4aa4d6aeb81dc85fdec107e8924866fae9390125679856d7e07b6940a7c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page