To automatically generate Table of Contents (TOC) for markdown file, especially for README.md of Github.com
Project description
toc4github
The toc4github is a very tiny tool to automatically generate Table of
Contents (TOC) for Markdown file, especially for README.md in Github.com.
It might also be used for other markdown rendering system, but
I never tested! :)
Install
$ pip install toc4github
$ python -m toc4github -h # inline help
Usage
You should insert a placeholder which is {toc} in README.md. The
placeholder ocuppies a whole line. Then:
$ python -m toc4github [-d] [-t TITLE] <path/to/README.md>
Now, the placeholder is replaced by TOC generated with an optional title, and your markdown file is updated.
Or, you can call make_toc interface in your python code. It returns
the TOC as string in accordance with input, and you can do anything
you want with it.
# how to import
from toc4github import make_toc
# signature
make_toc(lines: Iterable[str]|str) -> str
Showcase
In addition, All my repos' TOC are generated by toc4github. Have fun ... ^___^
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file toc4github-0.17.tar.gz.
File metadata
- Download URL: toc4github-0.17.tar.gz
- Upload date:
- Size: 29.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4a937c38a75b4552b26fbaff87a8da21b64052fe9dadc469908eba4c65675ad
|
|
| MD5 |
41407562a1fdea3b62966b6cef7f2d28
|
|
| BLAKE2b-256 |
8b3124281a6cabd4e105e5af71e8eeb11a529d12bef04173c1ac6df7735f661e
|
File details
Details for the file toc4github-0.17-py3-none-any.whl.
File metadata
- Download URL: toc4github-0.17-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
464f862927590f92c34c39f41d4c9fdc5cd4c6251c06d155ca19c774d558255f
|
|
| MD5 |
85d0a84f55e00de9ec171af3dbf84a37
|
|
| BLAKE2b-256 |
7828359de1e2f602edf29f754afd89b2719c73efd8d29f67e55fdaec70046d5a
|