Skip to main content

Make Sphinx better at documenting Python functions and methods

Project description

This sphinx extension helps you document Python code that uses async/await, or abstract methods, or context managers, or generators, or … you get the idea. It works by making sphinx’s regular directives for documenting Python functions and methods smarter and more powerful. The name is because it was originally written for the Trio project, and I’m not very creative. But don’t be put off – there’s nothing Trio- or async-specific about this extension; any Python project can benefit. (Though projects using async/await probably benefit the most, since sphinx’s built-in tools are especially inadequate in this case.)

Vital statistics

Requirements: This extension currently assumes you’re using Python 3.5+ to build your docs. This could be relaxed if anyone wants to send a patch.

Documentation: https://sphinxcontrib-trio.readthedocs.io

Bug tracker and source code: https://github.com/python-trio/sphinxcontrib-trio

License: MIT or Apache 2, your choice.

Usage: pip install -U sphinxcontrib-trio in the same environment where you installed sphinx, and then add "sphinxcontrib_trio" to the list of extensions in your project’s conf.py. (Notice that "sphinxcontrib_trio" has an underscore in it, NOT a dot. This is because I don’t understand namespace packages, and I fear things that I don’t understand.)

Code of conduct: Contributors are requested to follow our code of conduct in all project spaces.

Project details


Download files

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

Source Distribution

sphinxcontrib_trio-1.2.0.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sphinxcontrib_trio-1.2.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file sphinxcontrib_trio-1.2.0.tar.gz.

File metadata

  • Download URL: sphinxcontrib_trio-1.2.0.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for sphinxcontrib_trio-1.2.0.tar.gz
Algorithm Hash digest
SHA256 c3b2866bbf10993d10168eaaf54329ce8828b71263ebb06d2f1f02bae67c0bcd
MD5 b4fb1a3b82b0cb3da3a7e5896d482b45
BLAKE2b-256 c5bf1755b0e16c08d58a9224306f847ae1ba6ddd53d6b0628200f35d3ed21a4b

See more details on using hashes here.

File details

Details for the file sphinxcontrib_trio-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sphinxcontrib_trio-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 46d69e06c5145f814ce43a8946212547bf6ba8605319dd422c393d63f6ad39f7
MD5 d5a80d66dd54fc7f4d8175a297cf3571
BLAKE2b-256 9ac72c36a1e4e41fe2359097486e7bbb3d96ac72873955777c9ba29bb26f96a1

See more details on using hashes here.

Supported by

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