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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdToRst-1.1.0.tar.gz (24.5 kB view details)

Uploaded Source

File details

Details for the file mdToRst-1.1.0.tar.gz.

File metadata

  • Download URL: mdToRst-1.1.0.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mdToRst-1.1.0.tar.gz
Algorithm Hash digest
SHA256 3028dbce68e605da846a31c7dd552623ef4243702f26ecf0d903dcc38ec45d8b
MD5 e31afb2e8af2986d17ded1628d128d5f
BLAKE2b-256 71d02aa79f1c646b203f79ba3cc832106ecba14e3921098baadb1acebb1eddc6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page