Skip to main content

Create Python API documentation in Markdown format.

Project description

Pydoc-Markdown

CircleCIVersion 3.x

Pydoc-Markdown is a tool and library to create Python API documentation in Markdown format based on lib2to3, allowing it to parse your Python code without executing it.

Features

  • Understands multiple doc styles (Sphinx, Google, Pydoc-Markdown)
  • Supports assignment docstrings (#: block before or string literal after the statement)
  • Links references to other documented API objects [WIP]
  • MkDocs integration

Installation

Install Pydoc-Markdown from PyPI:

$ pipx install 'pydoc-markdown>=3.0.0,<4.0.0'

Quickstart

$ pipx install mkdocs
$ pydoc-markdown --bootstrap-mkdocs
$ pydoc-markdown --server --open-browser

What this does:

  1. Install MkDocs
  2. Create pydoc-markdown.yaml file in the current directory
  3. Render Markdown files from the Python modules/packages in your current working directory and open a browser to the live-reloading HTML page generated by MkDocs.

Copyright © 2020 Niklas Rosenstein

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

pydoc-markdown-3.1.1.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydoc_markdown-3.1.1-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file pydoc-markdown-3.1.1.tar.gz.

File metadata

  • Download URL: pydoc-markdown-3.1.1.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.10

File hashes

Hashes for pydoc-markdown-3.1.1.tar.gz
Algorithm Hash digest
SHA256 c9d6b47ea7e67775352294e8008be2f96465f7cea97d83f6fe0f091fed77eafd
MD5 c8a2c3375ecec15d5f2b5320428e0513
BLAKE2b-256 c9e0810ecac9ddbb182da7412d825731a0555bf8071a14278d4355336641ddb2

See more details on using hashes here.

File details

Details for the file pydoc_markdown-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: pydoc_markdown-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.10

File hashes

Hashes for pydoc_markdown-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06ec6f1c54643a8b940fb5fc9132a651bc2c175985f2e05435e424d89901945f
MD5 b910bc8621e860e618762437b74c4041
BLAKE2b-256 04dfaba74e64349b3774753f62a1cf93e79502cf9f7a8cf55baaab7ae0d7e13d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page