Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

autoanysrc

Extension for gathering reST documentation from any files. This is a documenter from ext.autodoc.

In current state this extension will only insert reST docs from files to target documentation project without auto generation definitions and signatures.

Bun it simple and clean to make documentation for API and store documentation strings in the source code.

Install

pip install sphinxcontrib-autoanysrc

Usage

Add autoanysrc to extensions list:

extenstion = ['sphinx.ext.autodoc', 'sphinxcontrib.autoanysrc', ]

Example of usage:

.. autoanysrc:: directives
    :src: app/**/*.js
    :analyzer: js

Where:

  • src option is the pattern to list source files where docs are stored

  • analyzer option to determine witch analyzer must be used for processing this files

Directive will iterate over app/**/*.js files and process it line by line.

JSAnalyzer

Search comments blocks starts by /*””” and ends by */ (inspired by Nuulogic/sphinx-jsapidoc).

For example services.js:

/*"""
Services
````````

The function :func:`someService` does a some function.
*/

function someService(href, callback, errback) {
/*"""
.. function:: someService(href, callback[, errback])

    :param string href: An URI to the location of the resource.
    :param callback: Gets called with the object.
    :throws SomeError: For whatever reason in that case.
    :returns: Something.
*/
    return 'some result';
};

TODO

  • echo file names currently processing to stdout

  • encoding option

  • rebuild docs if source files was changed

  • allow internal indent in comment block

  • registering custom analyzers from settings

  • generate signatures like ext.autodoc…

Metadata

Release files for sphinxcontrib-autoanysrc 0.0.1dev-20141023

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sphinxcontrib-autoanysrc 0.0.1dev-20141023
File Size Uploaded
sphinxcontrib-autoanysrc-0.0.1dev-20141023.tar.gz 9.6 kB Details

Release files / sphinxcontrib-autoanysrc-0.0.1dev-20141023.tar.gz

Download URL sphinxcontrib-autoanysrc-0.0.1dev-20141023.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
add4702c1cc0a1b82d8dfdb5d7b22893e9e082a840ea44806b064f6047ca0264
BLAKE2b-256 checksum
How to use checksums
4e8491eae56e35be9f74b1b62c51603cfdfe6d4bad48e1fe1760680d93ca0203
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page