You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
153 lines
4.7 KiB
153 lines
4.7 KiB
4 years ago
|
Metadata-Version: 2.1
|
||
|
Name: autodocsumm
|
||
|
Version: 0.2.2
|
||
|
Summary: Extended sphinx autodoc including automatic autosummaries
|
||
|
Home-page: https://github.com/Chilipp/autodocsumm
|
||
|
Author: Philipp S. Sommer
|
||
|
Author-email: philipp.sommer@hzg.de
|
||
|
License: GPLv2
|
||
|
Keywords: sphinx autodoc autosummary content table
|
||
|
Platform: UNKNOWN
|
||
|
Classifier: Development Status :: 5 - Production/Stable
|
||
|
Classifier: Intended Audience :: Developers
|
||
|
Classifier: Topic :: Documentation
|
||
|
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
|
||
|
Classifier: Programming Language :: Python :: 3
|
||
|
Classifier: Programming Language :: Python :: 3 :: Only
|
||
|
Classifier: Programming Language :: Python :: 3.5
|
||
|
Classifier: Programming Language :: Python :: 3.6
|
||
|
Classifier: Programming Language :: Python :: 3.7
|
||
|
Classifier: Programming Language :: Python :: 3.8
|
||
|
Classifier: Operating System :: OS Independent
|
||
|
Requires-Python: >=3.5
|
||
|
Description-Content-Type: text/x-rst
|
||
|
Requires-Dist: sphinx (>=2.2)
|
||
|
|
||
|
==============================================
|
||
|
Extending your autodoc API docs with a summary
|
||
|
==============================================
|
||
|
|
||
|
.. start-badges
|
||
|
|
||
|
.. list-table::
|
||
|
:stub-columns: 1
|
||
|
:widths: 10 90
|
||
|
|
||
|
* - docs
|
||
|
- |docs|
|
||
|
* - tests
|
||
|
- |github-action| |requires| |codecov|
|
||
|
* - package
|
||
|
- |version| |supported-versions| |supported-implementations|
|
||
|
|
||
|
.. |docs| image:: http://readthedocs.org/projects/autodocsumm/badge/?version=latest
|
||
|
:alt: Documentation Status
|
||
|
:target: http://autodocsumm.readthedocs.io/en/latest/?badge=latest
|
||
|
|
||
|
.. |github-action| image:: https://github.com/Chilipp/autodocsumm/workflows/Tests/badge.svg
|
||
|
:alt: Tests
|
||
|
:target: https://github.com/Chilipp/autodocsumm/actions?query=workflow%3A%22Tests%22
|
||
|
|
||
|
.. |codecov| image:: https://codecov.io/gh/Chilipp/autodocsumm/branch/master/graph/badge.svg?token=I9wlZyhI4Y
|
||
|
:alt: Codecov
|
||
|
:target: https://codecov.io/gh/Chilipp/autodocsumm
|
||
|
|
||
|
.. |requires| image:: https://requires.io/github/Chilipp/autodocsumm/requirements.svg?branch=master
|
||
|
:alt: Requirements Status
|
||
|
:target: https://requires.io/github/Chilipp/autodocsumm/requirements/?branch=master
|
||
|
|
||
|
.. |version| image:: https://img.shields.io/pypi/v/autodocsumm.svg?style=flat
|
||
|
:alt: PyPI Package latest release
|
||
|
:target: https://pypi.python.org/pypi/autodocsumm
|
||
|
|
||
|
.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/autodocsumm.svg?style=flat
|
||
|
:alt: Supported versions
|
||
|
:target: https://pypi.python.org/pypi/autodocsumm
|
||
|
|
||
|
.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/autodocsumm.svg?style=flat
|
||
|
:alt: Supported implementations
|
||
|
:target: https://pypi.python.org/pypi/autodocsumm
|
||
|
|
||
|
|
||
|
.. end-badges
|
||
|
|
||
|
Welcome! This sphinx extension provides some useful extensions to the Sphinxs
|
||
|
autodoc_ extension. Those are
|
||
|
|
||
|
1. It creates a *Table of Contents* in the style of the autosummary_ extension
|
||
|
with methods, classes, functions and attributes
|
||
|
2. As you can include the ``__init__`` method documentation for via the
|
||
|
autoclass_content_ configuration value,
|
||
|
we provide the *autodata_content* configuration value to include
|
||
|
the documentation from the ``__call__`` method
|
||
|
3. You can exclude the string representation of specific objects. E.g. if you
|
||
|
have a large dictionary using the *not_document_data* configuration
|
||
|
value.
|
||
|
|
||
|
See the `Documentation on Readthedocs`_ for more details.
|
||
|
|
||
|
.. _autodoc: http://www.sphinx-doc.org/en/stable/ext/autodoc.html
|
||
|
.. _autoclass_content: http://www.sphinx-doc.org/en/stable/ext/autodoc.html#confval-autoclass_content
|
||
|
.. _autosummary: http://www.sphinx-doc.org/en/stable/ext/autosummary.html
|
||
|
.. _Documentation on Readthedocs: http://autodocsumm.readthedocs.io/en/latest/
|
||
|
|
||
|
|
||
|
|
||
|
Installation
|
||
|
============
|
||
|
Simply install it via ``pip``::
|
||
|
|
||
|
$ pip install autodocsumm
|
||
|
|
||
|
Or you install it via::
|
||
|
|
||
|
$ python setup.py install
|
||
|
|
||
|
from the `source on GitHub`_.
|
||
|
|
||
|
|
||
|
.. _source on GitHub: https://github.com/Chilipp/autodocsumm
|
||
|
|
||
|
|
||
|
Requirements
|
||
|
============
|
||
|
The package only requires Sphinx_ to be installed. It has been tested for
|
||
|
versions higher than 1.3.
|
||
|
|
||
|
|
||
|
.. _Sphinx: http://www.sphinx-doc.org/en/stable
|
||
|
|
||
|
|
||
|
Quickstart
|
||
|
==========
|
||
|
|
||
|
In order to activate the autodocsumm extension, you have to list it in your
|
||
|
``conf.py``:
|
||
|
|
||
|
.. code-block:: python
|
||
|
|
||
|
extensions = [
|
||
|
'sphinx.ext.autodoc',
|
||
|
...,
|
||
|
'autodocsumm',
|
||
|
]
|
||
|
|
||
|
Once this is done, you can use the ``:autosummary:`` option for autodoc
|
||
|
directives to generate a table at the top, e.g.:
|
||
|
|
||
|
.. code-block:: rst
|
||
|
|
||
|
.. automodule:: my.awesome.module
|
||
|
:autosummary:
|
||
|
|
||
|
Optionally, you can make autodocsumm active by default for all autodoc
|
||
|
directives by adding in ``conf.py``:
|
||
|
|
||
|
.. code-block:: python
|
||
|
|
||
|
autodoc_default_options = {
|
||
|
'autosummary': True,
|
||
|
}
|
||
|
|
||
|
|