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.

Usage

usage: extracttoc [-h] [-s] [-l LEVEL_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 table of contents to a md file. File name will be: {input-file-name}-toc.md
  -l LEVEL_LIMIT, --levels LEVEL_LIMIT
                        Set the number of levels which will be included in the TOC.

Examples

> extracttoc myfile.md

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

> extracttoc -l 2 -s myfile.md  # limit toc to level 2 and write to separate file

Limitations

The cli tool only works with hashtag-formatted headers, but not with equal-sign-formatted headers!

# This header will be recognized and included in the TOC 

Some text paragraph. 



This header will not be recongized. 
=== 

Some text paragraph. 

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.3.2.tar.gz (4.3 kB view hashes)

Uploaded Source

Built Distribution

extracttoc-0.3.2-py3-none-any.whl (5.2 kB view hashes)

Uploaded Python 3

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