Skip to main content

Library to generate documentation

Project description

gen_doc - Library to generate documentation

Installation

pip install gen_doc

What it does?

  • aggregates all .py files into one or multiple .md files, keeping the same hierarchy
  • collects all classes and methods with their information
  • parses google & sphinx py docstrings.

How to use:

  • install the library
  • in your project directory open the terminal
  • run the command gen_doc init
  • adjust config file accordingly
  • run the command gen_doc build -c

Details

General

Usage: gen_doc [OPTIONS] COMMAND [ARGS]...

  Utility for generating project documentation from docstrings

Options:
  -v, --version  Get library version
  -i, --init     Init gen_doc config with default parameters
  -b, --build    Build documentation by config
  --help         Show this message and exit.

Commands:
  build  Build documentation
  init   To init config file in order to generate documentation.

Init

Usage: gen_doc init [OPTIONS]
  To init config file in order to generate documentation.
Options:
  -f, --file-config TEXT  Config file name  [default: gen_doc.yaml]
  -o, --overwrite         To overwrite, in case file already exists
  --help                  Show this message and exit.

Build

Usage: gen_doc build [OPTIONS] [[py]]
  Build documentation
Options:
  -sm, --save-mode [md]      Save mode
  -hi, --hierarchically      Extract with the same hierarchy
  -o, --overwrite            To overwrite, in case file already exists
  -p2r, --path-to-root TEXT  Path to the directory for which documentation
                             should be compiled
  -p2s, --path-to-save TEXT  Path to the directory where the documentation
                             should be saved
  -f2s, --file-to-save TEXT  Path to the directory where the documentation
                             should be saved
  -c, --config               Use config to build documentation.
  -f, --file-config TEXT     Config file name  [default: gen_doc.yaml]
  --help                     Show this message and exit.

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

gen_doc-0.1.4.tar.gz (22.8 kB view details)

Uploaded Source

File details

Details for the file gen_doc-0.1.4.tar.gz.

File metadata

  • Download URL: gen_doc-0.1.4.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for gen_doc-0.1.4.tar.gz
Algorithm Hash digest
SHA256 85de47e1ccaf474cbf306092e3b4dccf904290db1d5e0224b47fc1ca83543f75
MD5 ccae12c197457cfd0cf0180e9c26a68d
BLAKE2b-256 00388e050d4beb119d2a733c3500851fcb2a61eba058c71b3cc3c6397a6af3e7

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