Skip to main content

No project description provided

Project description

Markdown Refdocs

Python package Docs PyPi

Extracts docstings and type annotations from a python package to generate reference documentation in markdown. See an example of this at: https://creisle.github.io/markdown_refdocs/

Getting Started

Install the package from pip

pip install markdown_refdocs

Run this from the command line or import the function to get the markdown returns as strings and customize. This tool has the customary help manu you can view with the -h option to see the options documentation

markdown_refdocs -h

Features

  • parses google-style docstrings
  • generates markdown output (this allows the user to link into the navigation or their main docs)
  • can take package directories as input
  • reads type annotations
  • pulls function signatures

Limitations

Motivation

The motivation for this package was that writing docs in markdown is simpler to read and write than writing them in RST. There is an awesome package called Mkdocs for turning your markdown documents into a static site. It has a number of plugins which extract docstrings from python files, however none of them are able to use the google docstring format which I prefer. If you're using a different docstring format you can check them out here on the Mkdocs plugin wiki.

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

markdown_refdocs-1.1.2.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

markdown_refdocs-1.1.2-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file markdown_refdocs-1.1.2.tar.gz.

File metadata

  • Download URL: markdown_refdocs-1.1.2.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for markdown_refdocs-1.1.2.tar.gz
Algorithm Hash digest
SHA256 b8b263a39eba5bc5d1c35a7c5323b8ddbb106b04fe387f73f192ae94dd087f17
MD5 329aa776f0776876a4cf07f29c36b9eb
BLAKE2b-256 796b2d2983e5ea21c94c7b67a6e98f65e1b77c827f57f7d9cbb6638d34e94a38

See more details on using hashes here.

Provenance

File details

Details for the file markdown_refdocs-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: markdown_refdocs-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for markdown_refdocs-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1b014ed2c76c45f705bae697c622d31cf9e1bf51b60895b65b4d81b1c0509f58
MD5 22b824cd637a425b6553119cb5d14558
BLAKE2b-256 76d198c180206b1dc9874e4cf710fab7399a7cf4255e58e39dec312a34c37095

See more details on using hashes here.

Provenance

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