Skip to main content

quivr-sphinx-autodoc

This is a Sphinx extension for autodoc of Quivr Tables.

Installation

Install with pip:

pip install quivr-sphinx-autodoc

Then enable by adding to the sphinx extensions in your conf.py sphinx configuration file:

extensions = [
    "sphinx.ext.autodoc",
    "quivr_sphinx_autodoc",
]

Usage

Once installed, documentation for quivr.Table subclasses will include tables which list the columnar schema and any scalar attributes.

This will automatically be enabled for any class declarations found with a .. automod:: directive.

If you're manually specifying classes, use .. autoqvtable:: <tablename>:

.. currentmodule:: adam_core.coordinates

.. autoqvtable:: CartesianCoordinates
  :members:

To add documentation for table columns or attributes, use the attribute docstring syntax, which is to lead with #::

class MyTable(qv.Table):
    x = qv.Float64Column()
    
    #: Example of a documented y field
    y = qv.Int64Column()
    
    #: this one is documented
    #: on multiple lines
    #: and has inline ReST text, which works
    #: 
    #: .. warning::
    #:    Do not use
    z = qv.ListColumn(pa.int32())

Download files

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

Source Distribution

quivr_sphinx_autodoc-0.2.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

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

quivr_sphinx_autodoc-0.2.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file quivr_sphinx_autodoc-0.2.0.tar.gz.

File metadata

  • Download URL: quivr_sphinx_autodoc-0.2.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.25.0

File hashes

Hashes for quivr_sphinx_autodoc-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0164ea2908f580a630fbbf26afab0dc745d8ff8cd92a0ca3924ef401eb388141
MD5 f7f6d5255a7dcb2c1664c895b63c70b5
BLAKE2b-256 4f0afea6889f24436b33b56dda5d1ed5948ffbadffa7f75084a8edd840b0d598

See more details on using hashes here.

File details

Details for the file quivr_sphinx_autodoc-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for quivr_sphinx_autodoc-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 597de358f56b2eb247881561700ee51ef474fd8a61541cf46d759a34dc0191b6
MD5 0a0ef45eef44a26dd83d1de8e2b6d19b
BLAKE2b-256 973abcbfee2985fe60fb7ae9e24fb6800fe35f7dc74d64aea89bdef24858c152

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Supported by

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