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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d4efd3aee0a605650d8197f1c1b06a97b6f2a3833fe98a9ed0106e4e7aac1b0 |
|
MD5 | 7c5c32c4a57c0ddfe8fde661fe6aaff8 |
|
BLAKE2b-256 | b78e28b59bb77b0496d6b37be1a244f6d6b26ec8ff3307c331cff4071b5bf1e8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a06859ecfbc11ed07d80a522f64b97a88f65bf5ce2a0dcc6597c4f9cac1912fb |
|
MD5 | b961211123b0db1122de1041154fc28b |
|
BLAKE2b-256 | b1232d2121f9a4a8581f95dd1f441f5d964c99968c2c9e5e8bba2ff62cc96869 |