Skip to main content

A fast and easy way to make beautiful documentation markdown files.

Project description

Docstring-Markdown is a fast and easy way to make beautiful documentation markdown files.

Why Docstring-Markdown

It's time to share your awesome new package with the world. And... get ready to spend the next week making your docs. Or, make beautiful docs with Docstring-Markdown in just a few lines of code.

Installation

$ pip install docstr-md

Quickstart

First, clone a test file from the Docstring-Markdown repo.

$ curl https://raw.githubusercontent.com/dsbowen/docstr-md/master/test.py --output test.py

The example test.py uses sklearn formatted docstrings. Let's convert it to markdown.

from docstr_md.python import PySoup, compile_md
from docstr_md.src_href import Github

src_href = Github('https://github.com/dsbowen/docstr-md/blob/master')
soup = PySoup(path='test.py', parser='sklearn', src_href=src_href)
compile_md(soup, compiler='sklearn', outfile='test.md')

You'll now have a test.md file in your current directory. This is what it looks like rendered.

Citation

@software{bowen2020docstr-md,
  author = {Dillon Bowen},
  title = {Docstring-Markdown},
  url = {https://dsbowen.github.io/docstr-md/},
  date = {2020-05-15},
}

License

Users must cite Docstring-Markdown in any publications which use this software.

Docstring-Markdown is licensed with the MIT License.

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

docstr-md-0.0.9.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

docstr_md-0.0.9-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file docstr-md-0.0.9.tar.gz.

File metadata

  • Download URL: docstr-md-0.0.9.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.8

File hashes

Hashes for docstr-md-0.0.9.tar.gz
Algorithm Hash digest
SHA256 1d4efd3aee0a605650d8197f1c1b06a97b6f2a3833fe98a9ed0106e4e7aac1b0
MD5 7c5c32c4a57c0ddfe8fde661fe6aaff8
BLAKE2b-256 b78e28b59bb77b0496d6b37be1a244f6d6b26ec8ff3307c331cff4071b5bf1e8

See more details on using hashes here.

File details

Details for the file docstr_md-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: docstr_md-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.8

File hashes

Hashes for docstr_md-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a06859ecfbc11ed07d80a522f64b97a88f65bf5ce2a0dcc6597c4f9cac1912fb
MD5 b961211123b0db1122de1041154fc28b
BLAKE2b-256 b1232d2121f9a4a8581f95dd1f441f5d964c99968c2c9e5e8bba2ff62cc96869

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