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://kumaraditya303.github.io/umarkdown
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-0.1.1.tar.gz
(128.8 kB
view hashes)
Built Distributions
Close
Hashes for umarkdown-0.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d26641c753967f2c061103399c55fa8fc400886d6e6bad6b7cedde88da04b6a1 |
|
MD5 | 304e8ca5bde53e2e7d6c06ce3deda6a3 |
|
BLAKE2b-256 | 11d85297034ccfe0dde3f03494c61366a43e9b0ab976ca8d710e05bc3a3f7eb5 |
Close
Hashes for umarkdown-0.1.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1324943cce848941a2c35e2c10205b741512d79fd332cf5a086ef18e9bfe28fa |
|
MD5 | ab55cd18b435119674a70c8fb6dab633 |
|
BLAKE2b-256 | 331ce76dea92f5e22764baeb8882ec9a1fea02ccebd787a47e281c55a8da091c |
Close
Hashes for umarkdown-0.1.1-cp39-cp39-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b85f8ab40d3cec868e312b9894200518ff237a3929b3df44b88ec05c839e083c |
|
MD5 | 50c64f3e15019b55b90f2274a64760c3 |
|
BLAKE2b-256 | 216c6dead555dea7b0afba42aa78b66b874f36d9bc0a235952b00525d2406973 |
Close
Hashes for umarkdown-0.1.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78f5af5d12fbdfc3b451a08de895c94b30a496c66c7886ae55efd2546a6ca858 |
|
MD5 | e2cafa440cd59b294f92a1be660aaec1 |
|
BLAKE2b-256 | 78d1f1f92a297c1b19a05bcd40f2d3a7132a1a31da8b100d48223678b18876ee |
Close
Hashes for umarkdown-0.1.1-cp39-cp39-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75d2bf46a01f5d769aaed8711083637ca8e87bd13544bba7d046d20d2d849643 |
|
MD5 | ede07610b602384e0130442f0a9b7569 |
|
BLAKE2b-256 | e9fb3c764d34c94a24b52ce92abe9ea76f12cbad22460be6a18938b8e67b01f6 |
Close
Hashes for umarkdown-0.1.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24e263fb295041cb88dd459ccb2e347ddec2c4a6976be1d64712556eabd2f718 |
|
MD5 | 5da9a51d1d18a68a14cb9effe9fc65ff |
|
BLAKE2b-256 | cd1975bc1a6055df8600742b1725769fbc2f43bf8d4d82fea2abf047de8d2969 |
Close
Hashes for umarkdown-0.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f800df2f7f91be4e7e875daf0830d9ab6b6fffd71fede14c4e37543f8fc15dee |
|
MD5 | 5c5069c9956866b7819e6d9f10f55a78 |
|
BLAKE2b-256 | 61b338b61eabb2f98f96a259d7b87ed402ac93f67a8512454a5c6e2961923793 |
Close
Hashes for umarkdown-0.1.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4655f3b1c632c3b42273d78818ecc8e939a8b6c031f7b3cbddb5c107bbbb193 |
|
MD5 | c3c1f4df1e1eddcd3bd5c4e28c057f1b |
|
BLAKE2b-256 | 4e725f5825166b59cc967f4ef9aeae67c80f3a68d2ce6661921df64c67844e02 |
Close
Hashes for umarkdown-0.1.1-cp38-cp38-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b4f2a053fb8f70223c2a10b14f1dbdfa1767a0181b32508eadf83a9973a9502 |
|
MD5 | d001ad85d64a7302dfdbacd30a607e82 |
|
BLAKE2b-256 | a5c61f271062d14d0b6b943d1c9de1575793f0f3eebefd5db2b3844af0d53453 |
Close
Hashes for umarkdown-0.1.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d1979ab8b6814df40fc5df2327fc12c223334fbe82d450308b05304e37ef522 |
|
MD5 | 27f8b2ac3c003a5bd1490375285a3d81 |
|
BLAKE2b-256 | 90415a1c12e1c63739356bbf2a0469492e7525f0d540e39786bdd721c0915f0d |
Close
Hashes for umarkdown-0.1.1-cp38-cp38-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3e5d312606dc2c9b23469dea2fb449057278bf9c54a293046f0faa569da01db |
|
MD5 | 82149c58cdc0e8301ce708506b66d3a8 |
|
BLAKE2b-256 | 534bb0ff16f8f64155d082acd7e39adc7e9e5b0bf78439295bd25e9bff14bce7 |
Close
Hashes for umarkdown-0.1.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80aa7e3badb3a7e46f3062d33aa54901b18d04fa42b6b3e650d874b0fa26f071 |
|
MD5 | 0ff23e938048dd30fbd46b8b72eb2d0a |
|
BLAKE2b-256 | 24004bb04ce05bef960bda50433701194f4ab993b375f187c49dd6c6bb8645d1 |
Close
Hashes for umarkdown-0.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9140d89c7a149a27810f959a5b7d08ecb9558a3941765c7eedd73226df8d6e7d |
|
MD5 | c363d1ef06cacc629a95dafe05b9f712 |
|
BLAKE2b-256 | f57d735c68425cbdcdea5a83d40d73371e637420e25902a0b6e0f7e5d2e3dcaa |
Close
Hashes for umarkdown-0.1.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3860fa1253697f146a6d8fbbbe9d3d5cb3018f32269715a9d36018cb900d2846 |
|
MD5 | 564351fcf0292543ac00c0520bca3f57 |
|
BLAKE2b-256 | 3e4e434d40803ce54d34321169cbde62865ba4cef15ef3a3241d090d320a96f6 |
Close
Hashes for umarkdown-0.1.1-cp37-cp37m-manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d21940842ab82e53ab09c6e84db971c529b9fa6541e3ee2f72ae0a8481b8153 |
|
MD5 | 8c0ea34258dd3e61785cce2be88107a3 |
|
BLAKE2b-256 | b618690d2b27a6910ee031da8428a91214ae6ae59ba74502e30e0bc0656405bd |
Close
Hashes for umarkdown-0.1.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9cca330ede6103214afd5ed9129cdd7a2c1504ac5d1e8cf099453cc1d1483c8 |
|
MD5 | 57240906af4d96ebb04b2fb7ff651c2f |
|
BLAKE2b-256 | a1d07ab7593e0ef975c01c09b3ea2de683397a46a8c4136b224d8c4660e4c274 |
Close
Hashes for umarkdown-0.1.1-cp37-cp37m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36601f4bc5c8b9ac47a2d3cde81ff8f13d0a026517a399598dec0e51dd8e96b9 |
|
MD5 | b00a80812c18a1d2f5e5534863c36540 |
|
BLAKE2b-256 | 36e7aaa869657f0dce3e30618b77933a93338b526c523af149ae85584d43d5e5 |
Close
Hashes for umarkdown-0.1.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c94637e320f2c400ac168057a009fa84d9feaead3a6725c237c9d23d021bb360 |
|
MD5 | 38ffd01127290998093e6dd2c95e1fc1 |
|
BLAKE2b-256 | 46b030242c1d26b22a10f4a08a2a691ba158333dc7a05031859d8c45fbe1272a |