Skip to main content

Python wrapper of Markdown using CMark.

Project description

Ultra Markdown ⚡

Downloads Netlify Status

Ultra Markdown

Ultra Markdown, an ultra fast (high performance) Markdown parser compliant with the markdown spec written in pure C with bindings for Python 3.7+. Unlike others, Ultra Markdown is written using Python's C API and uses CMark, an ultra fast Markdown parser written in C.


Source : https://github.com/kumaraditya303/umarkdown

Docs : https://umarkdown.netlify.app/


Features 🚀

  • Fast - Very high performance, One of the fastest Markdown Parser available for Python.
  • Intuitive - Great IDE support as it ships with stubs out of the box.
  • Standards - Based on CMark C library which is fully compliant with the markdown spec.
  • Command Line Interface - Ships with a Cli based on click for Cli usage.
  • Support - Fully supported on Windows, Linux, MacOS.

Installation ✔

Install with pip:

$ python -m pip install umarkdown
# Or Install with cli
$ python -m pip install umarkdown[cli]

Usage 🚀

Can be used as a drop in replacement for most Markdown parsers.

>>> from umarkdown import markdown
>>> print(markdown("# Hello World!"))
<h1>Hello World!</h1>

Benchmarks

  • Higher score is better.

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

umarkdown-1.1.0.tar.gz (269.2 kB view hashes)

Uploaded Source

Built Distributions

umarkdown-1.1.0-cp39-cp39-win_amd64.whl (103.0 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

umarkdown-1.1.0-cp39-cp39-manylinux2014_x86_64.whl (311.0 kB view hashes)

Uploaded CPython 3.9

umarkdown-1.1.0-cp39-cp39-manylinux2014_i686.whl (294.1 kB view hashes)

Uploaded CPython 3.9

umarkdown-1.1.0-cp39-cp39-manylinux2014_aarch64.whl (303.8 kB view hashes)

Uploaded CPython 3.9

umarkdown-1.1.0-cp39-cp39-manylinux1_i686.whl (294.1 kB view hashes)

Uploaded CPython 3.9

umarkdown-1.1.0-cp39-cp39-macosx_10_14_x86_64.whl (95.0 kB view hashes)

Uploaded CPython 3.9 macOS 10.14+ x86-64

umarkdown-1.1.0-cp38-cp38-win_amd64.whl (103.0 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

umarkdown-1.1.0-cp38-cp38-manylinux2014_x86_64.whl (310.1 kB view hashes)

Uploaded CPython 3.8

umarkdown-1.1.0-cp38-cp38-manylinux2014_i686.whl (294.1 kB view hashes)

Uploaded CPython 3.8

umarkdown-1.1.0-cp38-cp38-manylinux2014_aarch64.whl (303.4 kB view hashes)

Uploaded CPython 3.8

umarkdown-1.1.0-cp38-cp38-manylinux1_i686.whl (294.1 kB view hashes)

Uploaded CPython 3.8

umarkdown-1.1.0-cp38-cp38-macosx_10_14_x86_64.whl (95.7 kB view hashes)

Uploaded CPython 3.8 macOS 10.14+ x86-64

umarkdown-1.1.0-cp37-cp37m-win_amd64.whl (103.0 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

umarkdown-1.1.0-cp37-cp37m-manylinux2014_x86_64.whl (311.1 kB view hashes)

Uploaded CPython 3.7m

umarkdown-1.1.0-cp37-cp37m-manylinux2014_i686.whl (295.0 kB view hashes)

Uploaded CPython 3.7m

umarkdown-1.1.0-cp37-cp37m-manylinux2014_aarch64.whl (304.5 kB view hashes)

Uploaded CPython 3.7m

umarkdown-1.1.0-cp37-cp37m-manylinux1_i686.whl (295.0 kB view hashes)

Uploaded CPython 3.7m

umarkdown-1.1.0-cp37-cp37m-macosx_10_14_x86_64.whl (95.8 kB view hashes)

Uploaded CPython 3.7m macOS 10.14+ x86-64

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