Skip to main content

Sphinx "added-value" extension

Project description

A Sphinx extension for embedded representations of Python object values into documentation.

Added-value allows the values of Python objects to be incorporated into documentation. This is achieved by adding new roles and directives which refer to Python objects in the code being documented, much in the same way as the standard autodoc and autosummary extensions work.

Roles

The :repr: role inserts the repr representation of a Python object inline. For example, given a Python module called values containing an global int called the_answer, you can write:

The answer to life, the Universe and everything is :repr:`values.the_answer`.

The :str: role inserts the str representation of a Python object inline. For example, given a Python module called values containing an global int called the_answer, you can write:

The answer to life, the Universe and everything is :str:`values.the_answer`.

The :format: role inserts the format representation of a Python object inline. For example, given the Python Standard Library math module containing the float called the_answer, you can write:

The value of pi to three decimal places is :format:`math.pi, .3f`.

The optional value after the comma is a format string as used by the built-in format function and documented in the Format Specification Mini-Language

Directives

The .. items-table:: directive allows a tabular representation of a Python object to be included in documentation.

For example, given a module called values which contains a list of lists called month_lengths, where each inner list contains a month name and the number of days in that month, a table can be displayed like this:

.. items-table:: values.month_lengths
   :header: Month, Length
   :stub-columns: 1

This adds a one-row header, and highlights the first ‘stub’ column (the month names).

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

added-value-0.7.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

added_value-0.7-py2.py3-none-any.whl (11.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file added-value-0.7.tar.gz.

File metadata

  • Download URL: added-value-0.7.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for added-value-0.7.tar.gz
Algorithm Hash digest
SHA256 205aa8550fa85a4c68a31ee4eae5722ca97373b780e3a0a9017ac3ba069b4daf
MD5 c24020d73bd08bc613ff4bf0c1e753d5
BLAKE2b-256 71ffac711eed3e60d2cb7989027a310f549a51f8c71d7317caffcf5d11621905

See more details on using hashes here.

File details

Details for the file added_value-0.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for added_value-0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 31f05a2f706ddd503e2dd36c9865c3d606a81e061ac1139ce9c41d813b167f80
MD5 b2ad019267bd0063111482104bc44314
BLAKE2b-256 6f0bb5ab7c29900a87052436ab6a0480b12ff3f8e8133754789add310fd3c421

See more details on using hashes here.

Supported by

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