A python library to template documentation from docstrings.
Project description
Docdocdoc
A python library to template documentation from docstrings.
Installation
You can install docdocdoc
with pip with the following command:
pip install docdocdoc
Usage
build
build_fn
Function returning the function or class documentation written in Markdown.
Arguments
- fn str - str of the function or class name".
Returns
str - function or class documentation written in Markdown.
build_toc
Function returning the table of content written in Markdown.
Arguments
- data list - list of dicts with the keys "title" and "fns". "title" contains the name of the section and "fns" contains the name of the functions in the section.
Returns
str - table of content written in Markdown.
build_docs
Function returning the documentation written in Markdown.
Arguments
- data list - list of dicts with the keys "title" and "fns". "title" contains the name of the section and "fns" contains the name of the functions in the section.
Returns
StringIO - documentation written in Markdown.
generate_readme
Function printing readme.
Arguments
- data list - list of dicts with the keys "title" and "fns". "title" contains the name of the section and "fns" contains the name of the fonctions in the section.
parts
assembling_description
Function returning the short description of the docstring, aggregated with the long description.
Arguments
- docstring DocstringStyle.GOOGLE - a google docstring.
Returns
string - description of the docstring.
get_article
Function returning the article if the docstring has one, None otherwise.
Arguments
- docstring DocstringStyle.GOOGLE - a google docstring.
Returns
string - string containing the description of the article.
get_function
Function returning a dict with the different part for a function (or class) documentation (i.e. name, description, article.).
Arguments
- fn function - a function you defined.
Returns
dict - dict with the different part of the documentation.
get_references
Function returning the references if the docstring has some, None otherwise.
Arguments
- docstring DocstringStyle.GOOGLE - a google docstring.
Returns
list - list containing the strings with the references.
template_params
Function returning templated arguments.
Arguments
- fn_doc dict - a dict with the function documentation parts (returned by get_function).
Returns
string - templated arguments.
template_references
Function returning templated references.
Arguments
- fn_doc dict - a dict with the function documentation parts (returned by get_function).
Returns
string - templated references.
template_return
Function returning templated arguments.
Arguments
- fn_doc dict - a dict with the function documentation parts (returned by get_function).
Returns
string - templated returns.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file docdocdoc-0.1.0.tar.gz
.
File metadata
- Download URL: docdocdoc-0.1.0.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f68a9d1e11416d9eae49ee06d7bbf9b3dd577eded8cc5f8e472a90b19850d94d |
|
MD5 | d83cf56f5fc88bd73034f76bc6811058 |
|
BLAKE2b-256 | dd2f02840fef3d8f7cc236356c3a4abdf9f74d2923443b8514d20fb95f2c5b35 |
Provenance
File details
Details for the file docdocdoc-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: docdocdoc-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.9.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.13 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 005862cc659426f8847ff5b12e46b3a15724f5bb8081c24c4363bd9e49e8e02c |
|
MD5 | bab05276aecbc67c8161e642437acc1a |
|
BLAKE2b-256 | 3a1472485b98b3621e3344ace4ab2baed93f38ff8e2282ce220a1f9e7347ccbb |