Skip to main content

A python library to template documentation from docstrings.

Project description

Build Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docdocdoc-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

docdocdoc-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for docdocdoc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f68a9d1e11416d9eae49ee06d7bbf9b3dd577eded8cc5f8e472a90b19850d94d
MD5 d83cf56f5fc88bd73034f76bc6811058
BLAKE2b-256 dd2f02840fef3d8f7cc236356c3a4abdf9f74d2923443b8514d20fb95f2c5b35

See more details on using hashes here.

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

Hashes for docdocdoc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 005862cc659426f8847ff5b12e46b3a15724f5bb8081c24c4363bd9e49e8e02c
MD5 bab05276aecbc67c8161e642437acc1a
BLAKE2b-256 3a1472485b98b3621e3344ace4ab2baed93f38ff8e2282ce220a1f9e7347ccbb

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