Python wrapper of Markdown using CMark.
Project description
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
Release history Release notifications | RSS feed
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)
Built Distributions
Close
Hashes for umarkdown-1.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 930dbfb629ff8b3637e8c2a3727273298b2286ff2df2e50e29183d3c2be242ca |
|
MD5 | a083b9ff3c7f0c20c8fa5ecf95817f9a |
|
BLAKE2b-256 | 4cc82637b332640f8e64255423c19f04f7cb6012133e9f0dee3a1be63dd37949 |
Close
Hashes for umarkdown-1.1.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 906a35c803f2a9dc97bc5c6159d546bd0a01fe83b768320692c00bbe9ec19c03 |
|
MD5 | 445811f940d024e36ff4bce66898c7e6 |
|
BLAKE2b-256 | c7124b18912253c3937bc8c3248c021800fd0cd5d398dfc18b2fd638650c68ad |
Close
Hashes for umarkdown-1.1.0-cp39-cp39-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53a69188f78d2ea51bf4ea1658884fd11482ef23e4c2a3bbcb18b52857c4c7cc |
|
MD5 | aaf4c16aae5bf2c01c607f7912afb522 |
|
BLAKE2b-256 | 957d84890ec053a1dd5686b10713d6eda0187bfc9e07ddefc59ac1a69732f37d |
Close
Hashes for umarkdown-1.1.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 261aed646cdc04f55c6adb4d93bbebd20686f5a82f2e02aded2892cfb5fd9839 |
|
MD5 | 590fb9f0da690319ef1c2d98912254ad |
|
BLAKE2b-256 | a7478ed62697d64dcd0258af59e1b8e5afc6d85ba3a5c234f15ed8e793ba92c0 |
Close
Hashes for umarkdown-1.1.0-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d8512e8a51967e1321ed3b45d317d42219762c3cea5bceecee45e6514931381 |
|
MD5 | aa6bd750fec5466200901486143cb9f0 |
|
BLAKE2b-256 | 907420597cc61a500615c1d877c5f39d4ee0f923edda08abf84cf234dcc86fbc |
Close
Hashes for umarkdown-1.1.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42e5059ca64675d3acb42578ade035c9cbc35a643537df20de2d4adbca3a3af0 |
|
MD5 | 420c7bd636abbc6855eba09d721d2c72 |
|
BLAKE2b-256 | 1a27803ba6b6b7176ce4170083ea6d9cac323a26947d2461a9d9c259608f0c8e |
Close
Hashes for umarkdown-1.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 199f02676acf56225a206fbcdd1f61b94b266f96f4f68f911e4faad347d71bbe |
|
MD5 | fd68de0466bdb92cbda7cdbb13350691 |
|
BLAKE2b-256 | 70d6b7ae5317550903bb4e99850954b5aa80dd42ca9fb5be0ed7a25c4efe3a92 |
Close
Hashes for umarkdown-1.1.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5023e54ce2160091c592887a571fe156a10818c91b17abd92b158130b930612e |
|
MD5 | 12c3f729c978346283f1dfa1bd500b4e |
|
BLAKE2b-256 | 4ff450c02d5ee1b823c974482bd83579f7efe7838823b3d0808d0600cd87b8f9 |
Close
Hashes for umarkdown-1.1.0-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d8df2cb68c06b777c39e11c430afb01b4759e61461b879c103eed13fc24b636 |
|
MD5 | 7b9edee46d5d943baba21becd2336497 |
|
BLAKE2b-256 | e73ff86f354b18d9ee06a8c95f51c35cb61b1098bdb7cc218267686b01ce690b |
Close
Hashes for umarkdown-1.1.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8db06205c0cf15d8e41168811af92e848c887ef254e2cc98eb9b47c2364ec8a5 |
|
MD5 | 97101c9bd0bcd1a1925133bd5f1b956c |
|
BLAKE2b-256 | a3984dc615860d5e8ec87d6c7129de8b76b3dcd67761e598f43f16c100aa9d26 |
Close
Hashes for umarkdown-1.1.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a0a9b705836d570c2b361a3171de1f3b6f2a64ed08afb1b36a33b6cd311b9c5 |
|
MD5 | d3d3fb6e6b5fc75fee9d3a681f5749b1 |
|
BLAKE2b-256 | d0d148fb40fd77a65fdab14d04bbd487fdadf8a7a245eea93886fcb102746d7d |
Close
Hashes for umarkdown-1.1.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 029d7ccdaf9a2619db45bff5e2808c170a11aec886918314983c772b1bfa6ce3 |
|
MD5 | 0abab82e089d0b28d6fc147138a37ce8 |
|
BLAKE2b-256 | ebbb332df74ed38934d0e73d7e3e4437ef94504bdcfdd9d0cf7df25c50c332b0 |
Close
Hashes for umarkdown-1.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f7009ec45adf18574230651323613298040acc2eb1d5f00a9c822a91459480f |
|
MD5 | 862ab15268f6f2ee40ff2d5a50a0f1b9 |
|
BLAKE2b-256 | ae00444be839437217c04ef5b0762884bc6bac5c6fb96e8a5fadcbe66be2f1b4 |
Close
Hashes for umarkdown-1.1.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 475756a7e66aafffb044c85c7afe96f19459a264c4f6ffa7466be19753660e4a |
|
MD5 | 575532852e7447c4d2399354869e2e98 |
|
BLAKE2b-256 | ec3518b1d4498cc30a713be7e6317ff31003e4724a18476febf6da449a5dd008 |
Close
Hashes for umarkdown-1.1.0-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b906f27b742704aa7fcc0c64a88ba0c3c1b4e0bd17d8b7723442f15aca1f4417 |
|
MD5 | 2cf7ced5dd1ea190367983e0a566e604 |
|
BLAKE2b-256 | 0a083cc57a0d09051f730bad0fb640a82c78bcf0f5e372a80db75a0f4d184041 |
Close
Hashes for umarkdown-1.1.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f76cf28101dd4e6b0b08025a94e0f91508b0974f54f50b76222582a9fbc8e7f |
|
MD5 | 8be7343a46671bcbef7d466241c6f0e6 |
|
BLAKE2b-256 | 081ec3c83543c08f11dbf95c1c77986c9992611af97dce84173971b0d1e5e2a5 |
Close
Hashes for umarkdown-1.1.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7105a67988eea2555c6370aa9175b8766c06a8c49bd497cbc8eb5c30b94614bc |
|
MD5 | dd89bbb058f01c43a2b6ad567a56e3a7 |
|
BLAKE2b-256 | 7addcba2007df3141dbb12fc33d08da7fbf6cb7612ae5066fcfc52e68029161a |
Close
Hashes for umarkdown-1.1.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da82428becf7cc9fde9fb58c78bc897c3774e2f22fbb052065def41208d6c3be |
|
MD5 | 79ebc1da3fb21d80773fae9073e7b26a |
|
BLAKE2b-256 | 2373903e579ee0b4f760e0f2ff907053517155784ccb144b97b74cf0d08ef9c2 |