Skip to main content

Provides sphinxcontrib.zopeext.autointerface for documenting Zope interfaces.

Project description

zopeext for Sphinx

Test badge PyPI badge gh: tag badge Coverage badge Documentation status badge Python versions badge

This extension provides an autointerface directive for Zope interfaces.

Installation

python3 -m pip install sphinxcontrib-zopeext
python3 -m pip install sphinxcontrib-zopeext[test,doc]

This requires Sphinx and zope.interface. The second form includes the test and doc extras needed to run the tests and/or build the documentation.

Usage

In the build configuration file (the conf.py in your Sphinx documentation directory) add sphinxcontrib.zopeext.autointerface to your extensions list:

# conf.py
...
extensions = [..., 'sphinxcontrib.zopeext.autointerface', ...]

Then, in your documentation, use autointerface as you would use autoclass. You can refer to the interface with the :py:interface: role example.IMyInterface as you would use the :py:class: role to refer to the implementation example.MyImplementation:

.. automodule:: example
   :show-inheritance:
   :inherited-members:

One can also limit which members are displayed, just as you would with .. autoclass:

.. autointerface:: example.IMyInterface
   :members: x, equals
.. autoclass:: example.MyImplementation
   :members: x, equals

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_zopeext-0.4.3.tar.gz (48.4 kB view details)

Uploaded Source

Built Distribution

sphinxcontrib_zopeext-0.4.3-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file sphinxcontrib_zopeext-0.4.3.tar.gz.

File metadata

  • Download URL: sphinxcontrib_zopeext-0.4.3.tar.gz
  • Upload date:
  • Size: 48.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.11.2 CPython/3.9.18

File hashes

Hashes for sphinxcontrib_zopeext-0.4.3.tar.gz
Algorithm Hash digest
SHA256 0160910ee348221c8338614b8e8297f7bbcf7e022f83ef2412c8533ecb90b56b
MD5 7d5023cd336461205dec942996d1617a
BLAKE2b-256 2c1a24b23be6763901e4a8e392e06adf6197ab70bdcf148f3e42987caa25e116

See more details on using hashes here.

File details

Details for the file sphinxcontrib_zopeext-0.4.3-py3-none-any.whl.

File metadata

File hashes

Hashes for sphinxcontrib_zopeext-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 923d3ca1f350ca88d4a1b1f3fbcada46ca82f537c95916b1dd7057feaf21140f
MD5 1f5ca8e2fb4c1d92d6d830a9b45528f3
BLAKE2b-256 ac1975037ea01ab03c169b5b0f23a22aa95eb31a54da02e2e60cf2115e4c6eb9

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