Skip to main content

A CLI package to extract and create a table of contents from markdown files.

Project description

extracttoc

PyPi License CodeFactor Repository size made-with-python

Extract the table of contents from a markdown file with an easy to use command line tool written in Python.

Installation

pip install extracttoc

Usage

usage: extracttoc [-h] [-s] [-c] [-i] [-l LIMIT] file

Extracts the table of contents from a markdown file.

positional arguments:
  file                  Provide a markdown file from which to extract the toc.

optional arguments:
  -h, --help            show this help message and exit
  -s, --save            Write the TOC to a md file. File name will be: {input-file-name}-toc.md
  -c, --copy            Copy the TOC to your clipboard
  -i, --insert          Insert the TOC directly into the file in front of the first line.
  -l LIMIT, --levels LIMIT
                        Set the number of levels which will be included in the TOC.

Examples

> extracttoc myfile.md  # displays the TOC

> extracttoc -c myfile.md  # display & copy TOC to clipboard

> extracttoc -l 2 myfile.md  # limit TOC to header level 2

> extracttoc -l 2 -s myfile.md  # limit TOC to lvl 2 & write to separate file

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

extracttoc-0.4.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

extracttoc-0.4.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file extracttoc-0.4.0.tar.gz.

File metadata

  • Download URL: extracttoc-0.4.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for extracttoc-0.4.0.tar.gz
Algorithm Hash digest
SHA256 ff6e037ddf3c2cfa501c3e009d339e1796d34c2070568a91f45c0badc7c09069
MD5 d1db4b67836bc62f20beab74895c837c
BLAKE2b-256 fd4b8e2e2d5dff985978ca348ec10927d0b851496c61c402266af5750ae722cc

See more details on using hashes here.

File details

Details for the file extracttoc-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: extracttoc-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for extracttoc-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 673aa0c10861d04c875afe22a6df3ef34bc940431da2ecb6d6af7d374120301e
MD5 8f75e9a15fe82fc4d3c22969de289878
BLAKE2b-256 8a41ce8cbdad1459e143e28c4063fbc3c5731b018a708ae8ab8d5fa6ad76c1d7

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