Skip to main content

mdToRst

Tool and library to convert markdown to restructed text (md to rst).

This tool performs some basic conversions to attempt to generate a restructed text document (RST) which renders the same, or as close as possible to a provided markdown (md).

This tool is not perfect, and may require that you write your markdown in a certain way that is apt toward conversion, but it does save a lot of time and prevent error.

Why?

It does not make sense and is very error prone to manage two different copies of the same documentation.

I really like markdown, and I absolutely despise restructed text.

Unfortunately, github prefers markdown and pypi will only use RST, so all of my python projects need to have a distinct MD and RST.

The goal here is to simplify things to where you only have to write and maintain a markdown copy (README.md), and after changes you simply run README.md through mdToRst in order to output README.rst .

Usage

Usage: mdToRst [filename]

Converts a provided markdown file (.md) to restructed text (.rst)

If “filename” is provided as “--”, the markdown will be read from stdin.

Example Usage:

mdToRst README.md | tee README.rst # Read in README.md, convert to rst,

# and output both to stdout and “README.rst”

cat README.md | mdToRst # Pipe in the contents of “README.md”, and

# output the converted document to stdout

Modification

If you have a usage scenario where mdToRst generates incorrect or suboptimal results, please submit an issue detailing:

  • How to reproduce the issue

  • What the expected result is

  • Why this makes sense

  • How to achieve the equivilant in RST

and optionally submit a patch as well.

Metadata

Release files for mdToRst 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdToRst 1.1.0
File Size Uploaded
mdToRst-1.1.0.tar.gz 24.5 kB Details

Release files / mdToRst-1.1.0.tar.gz

Download URL mdToRst-1.1.0.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3028dbce68e605da846a31c7dd552623ef4243702f26ecf0d903dcc38ec45d8b
BLAKE2b-256 checksum
How to use checksums
71d02aa79f1c646b203f79ba3cc832106ecba14e3921098baadb1acebb1eddc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page