Skip to main content

On the fly conversion of Python docstrings to markdown

Project description

docstring-to-markdown

tests CodeQL pypi-version

On the fly conversion of Python docstrings to markdown

  • Python 3.6+
  • currently can recognise reStructuredText and convert multiple of its features to Markdown
  • in the future will be able to convert Google docstrings too

Installation

pip install docstring-to-markdown

Example

Convert reStructuredText:

>>> import docstring_to_markdown
>>> docstring_to_markdown.convert(':math:`\\sum`')
'$\\sum$'

When given the format cannot be recognised an exception will be raised:

>>> docstring_to_markdown.convert('\\sum')
Traceback (most recent call last):
    raise UnknownFormatError()
docstring_to_markdown.UnknownFormatError

Development

pip install -e .
pytest

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

docstring-to-markdown-0.11.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

docstring_to_markdown-0.11-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file docstring-to-markdown-0.11.tar.gz.

File metadata

  • Download URL: docstring-to-markdown-0.11.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.15

File hashes

Hashes for docstring-to-markdown-0.11.tar.gz
Algorithm Hash digest
SHA256 5b1da2c89d9d0d09b955dec0ee111284ceadd302a938a03ed93f66e09134f9b5
MD5 6e296e9e30d781420a83d9bed629563d
BLAKE2b-256 e968cac92c4f3f837fbeba17e8dfcdb7658fac6a1d56c007ed0d407087f1127e

See more details on using hashes here.

File details

Details for the file docstring_to_markdown-0.11-py3-none-any.whl.

File metadata

File hashes

Hashes for docstring_to_markdown-0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 01900aee1bc7fde5aacaf319e517a5e1d4f0bf04e401373c08d28fcf79bfb73b
MD5 aba091b8f678d06e920ea2bf2690a3f9
BLAKE2b-256 ea6988a13ac387ebd1fcfda95eccfe4fa2dfb7e9794c7fa6a76c497c0bfe135c

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