Skip to main content

Provides sphinxcontrib.zopeext.autointerface for documenting Zope interfaces.

Reason this release was yanked:

Incorrect egg info.

Project description

zopeext for Sphinx

Test badge PyPi version badge GitHub version badge Coverage badge Documentation status 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.1.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

sphinxcontrib_zopeext-0.4.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sphinxcontrib_zopeext-0.4.1.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.4.9 CPython/3.9.16

File hashes

Hashes for sphinxcontrib_zopeext-0.4.1.tar.gz
Algorithm Hash digest
SHA256 b0112f369855add1f13cddacf895f520810fd0ac277abc27aaeb2180e1c8493e
MD5 9ce55ffaa6321f55ba6976b263fa9f4d
BLAKE2b-256 388d73537ccf325efebe3326f24ba7b107e63381e0f7dd20e74559ac2b5b6c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sphinxcontrib_zopeext-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 640d49c9b101af95e26c9309d59198189dae9d086118e665ad99819cd5711c6c
MD5 0bbe938727c1ac1b6da0d6142d60927e
BLAKE2b-256 d77ba439d00e47ad96ba74ffd5a40e8f64b17b3c2e091d00b4fe24f677dee9d0

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