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.0.0.tar.gz
(128.9 kB
view hashes)
Built Distributions
Close
Hashes for umarkdown-1.0.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f63cf0465c4d14ec48a07faf6b215679cbbffdc81fe1ea50b20fc109e9ce1c41 |
|
MD5 | 4114fc07687266a80abb4bd8dcb27f6d |
|
BLAKE2b-256 | 11090016ae43f9f5bd7c541e21dc36e80a1d464ee4a93e3bb67561691cffd3a9 |
Close
Hashes for umarkdown-1.0.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3a6666c8545b5974b1df09dd58aa36911db238db302c16ab79c8c732768c873 |
|
MD5 | c8a4c7df40b34bd80c3397eacb2a9e6f |
|
BLAKE2b-256 | c8f9f817132de0ce3c54470fc41278033c08724a6e80e7236fa45a4eac02cf97 |
Close
Hashes for umarkdown-1.0.0-cp39-cp39-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f240b69f99ac7ca91c6ce62958afa64be5993ee7442c24d14db96e6a4a0acfbc |
|
MD5 | 768cebe29a3a58755721b7f8bdde84ca |
|
BLAKE2b-256 | 50f3991883d6692d75dc175ab3b3611cf24d2f0cd15a8c08d5c8b5ad220160d9 |
Close
Hashes for umarkdown-1.0.0-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51f5b543fcb68118b3f9fa0da11977f49bd69635fc2409a9d541410c5699b64f |
|
MD5 | 158cd0472c23e226ca6917ab563d8ece |
|
BLAKE2b-256 | 6f6f0a9d305126fa8c492f6878bc4305a2d0da448fa988de2ac61f7a5fc9b254 |
Close
Hashes for umarkdown-1.0.0-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2175f2bfda66efbf44c91b6da3d7405f2a1435b3b8a1246a6b510373138fdfd7 |
|
MD5 | 23e1f90bd2686f6d1fbb3d3e2f11a591 |
|
BLAKE2b-256 | ad155a08e499a5943b9c9adb58e79acf03ed662808f27eb38ad38f7b72aa289f |
Close
Hashes for umarkdown-1.0.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7accd16b243bb4ac63d8ad3584ae6e7aebb1c67a230d8033573f51c602ef3556 |
|
MD5 | d00d17ae2b742b8c707c11ab3d1d44a6 |
|
BLAKE2b-256 | d12a047463f1ea497343d90badb29470d5eb87604b97ee183b2cc1f611807cd7 |
Close
Hashes for umarkdown-1.0.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12aa4dd392b7558d037c49031fc7d048f462d6f30ad234ef39502a97e4ac8379 |
|
MD5 | 218dc06cf78d5fe6d331834b00037a6a |
|
BLAKE2b-256 | eee634fbc8b969c31c2ef10f7a06f8729705f8b13d58e6d3f959ad4430ab009e |
Close
Hashes for umarkdown-1.0.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fed90a6602142e171c264e34a492327f15d69d6e16d4f05792e3709f37d4437 |
|
MD5 | c13ce2a1c477ea7cf02e038e6678b0c0 |
|
BLAKE2b-256 | 1b9f1b58ee00b2d87676b710bd4f26b735c4aee2a57ab0a5423c7673420f90b9 |
Close
Hashes for umarkdown-1.0.0-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f20054fed03d022c98516fdcfa24c008630b2ec2881f11826a663bc0471bab9 |
|
MD5 | 19f59ec2667eb2114f49fd416266a5ae |
|
BLAKE2b-256 | d68d7cf69696ab05a41fc0f9b56c9da0ee05a1371bf4e3b589e3341101ee5bfd |
Close
Hashes for umarkdown-1.0.0-cp38-cp38-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6fdd2cb70985d2130c98ef15758cdeb4ae3ddc3fbb1794a897d560992a09495 |
|
MD5 | 70f1fc1b707439bbe3e7cb3f2378dba8 |
|
BLAKE2b-256 | 50fc4e0271de36b3fac156e04723e822755b004d9a35ac3cdb82ffc43da16707 |
Close
Hashes for umarkdown-1.0.0-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d87e8723013fcc3ecebb2b7281cac9c358b94380324850536db7fef9ed96a8a |
|
MD5 | d45d2c33d0efbda28e92f636f505c60c |
|
BLAKE2b-256 | 4e1142af52daf4702c73613f2bf311decd12fc2764c170b2df8cdf59f0abf67c |
Close
Hashes for umarkdown-1.0.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa1f632cc11a0d1c7e28cf76a8e7f8ee00f146200a2cc5a05c7b2de8fcd7a046 |
|
MD5 | e5cf30ac7f759a252e4f66ed081a8410 |
|
BLAKE2b-256 | f1e273d012d6a57eaeea4e45e068e77f31facc92b9ee1e9496e873d84e0d7071 |
Close
Hashes for umarkdown-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6d66eb007897b0353f88ca7dd2ea2ee39a2bdb88e5dc41115417269bce55fa9 |
|
MD5 | 81f00849401e54cc9e40d409ab2baa41 |
|
BLAKE2b-256 | ea4294f230937a222193af4cc02283ff22834f1e3175bce66103137dca05e2d4 |
Close
Hashes for umarkdown-1.0.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 253337cbeb315ec473b8e3e24656de1158fd5464de75f777ca3a6ef999bc71e3 |
|
MD5 | 4c6578784a62027ed5c6954cc5a769e5 |
|
BLAKE2b-256 | db1eee06e3f1f7f1c53bab51bd96aaa72a1c74dfcccc7c79a7a93d7f5f3420d4 |
Close
Hashes for umarkdown-1.0.0-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8da180fad7ea95a121806d2044de319ba4f4ffcaea99dd63b2d2035f781680fd |
|
MD5 | 19f90359aa799a7d12297c6589606ce6 |
|
BLAKE2b-256 | 32b3bfa0b3b7ddecbed7982ba85bc3bf9837c016d91f675ef57ad932a4ff1c43 |
Close
Hashes for umarkdown-1.0.0-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d40c197f79fa110a2dcada12b56e34d900ce8b7c04dee7a9310e24ae04f51943 |
|
MD5 | 98cfe8878e2bf891c1d317e6fd85fa8b |
|
BLAKE2b-256 | c1ac6ec293b0c3f278c63e38c38b1ca86d4408f5abe58a33f9abdc1598ca2592 |
Close
Hashes for umarkdown-1.0.0-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77d99c34e51b7d4907c14255753ec004b236ebb11d371d7c6216660b8d53860e |
|
MD5 | 92d1c60f87a3545d7d9b27c693a17aa5 |
|
BLAKE2b-256 | 97ef9008e9371b976f5771ee27df0a3d4a88697aa6df371882584cf1164c4779 |
Close
Hashes for umarkdown-1.0.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ffeafe134477575c4b8881f5c68649414ee36bcb42924ff7adac3e62dd33f9 |
|
MD5 | a3627e021cfef8f8719cba52af9237fe |
|
BLAKE2b-256 | a90c6a29da544b1944787c46d23cddd1abab2d671d6d68da88fca727612ca078 |