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.
But 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:
extensions = ['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
encoding option
allow internal indent in comment block
registering custom analyzers from settings
generate signatures like ext.autodoc…
Metadata
Release files for sphinxcontrib-autoanysrc 0.0.1-20141119
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| sphinxcontrib-autoanysrc-0.0.1-20141119.tar.gz | 9.5 kB | Without provenance | Details |
Release files / sphinxcontrib-autoanysrc-0.0.1-20141119.tar.gz
| Download URL | sphinxcontrib-autoanysrc-0.0.1-20141119.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
04319ff0524ba1ec6da192c3901925ebb70a0fd3a6a1925ad9dd668c12115247
|
|
BLAKE2b-256 checksum How to use checksums |
a732c8b988fd21ceff5c0b0aec1e0d573c8085d8103dcb12682aea7f0ded9cf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for sphinxcontrib-autoanysrc 0.0.1-20141119
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.