Skip to main content

Aethermark: A high-performance Markdown parser with AFM support.

Project description

Aethermark

Aethermark

Unit Tests PyPI Version

Aethermark is a high-performance, extensible Markdown parser and renderer built with pybind11. It introduces Aethermark-Flavored Markdown (AFM), a custom dialect that enhances standard Markdown with additional features and improved rendering capabilities.

Features

  • Optimized Performance: Leverages pybind11 for efficient execution.
  • Custom Dialect (AFM): Extends Markdown with additional syntax and enhancements.
  • Extensible: Easily integrates with other Python projects and allows custom extensions.
  • Accurate Rendering: Provides precise and consistent Markdown output.

Installation

You can install Aethermark directly from PyPI:

pip install aethermark

Usage

// TODO: Add code snippet here.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests on GitHub. Refer to the Contribution Guide

License

Aethermark is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aethermark-0.0.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.12-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (80.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.12-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (79.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.12-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (79.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.12-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

aethermark-0.0.12-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

aethermark-0.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aethermark-0.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (80.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

aethermark-0.0.12-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

aethermark-0.0.12-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

aethermark-0.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aethermark-0.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (81.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

aethermark-0.0.12-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

aethermark-0.0.12-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

aethermark-0.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aethermark-0.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (80.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

aethermark-0.0.12-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

aethermark-0.0.12-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

aethermark-0.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aethermark-0.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (79.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

aethermark-0.0.12-cp39-cp39-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

aethermark-0.0.12-cp39-cp39-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

aethermark-0.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (74.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aethermark-0.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (79.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

File details

Details for the file aethermark-0.0.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dd181937b84231241aeeddddd929421ef3d5ed06123b021a776a0337a06c800
MD5 11510b1d6f0eaf48d04026957b1782c0
BLAKE2b-256 382a3127c5777f07bbf7d489db490e4ed12c99d7b881bf45a105348a315ed8b7

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6161d8745cae2c3ce342c947ff5b34f7331ce9003ad7dbd258cb6ae4e0fb4d2f
MD5 89266b9eeac25eb976cdb9d79924b939
BLAKE2b-256 9acfd862f3a9bfb79d5e3ce5125d6e487439f0df28cb7a6a69b716be7ba14cf0

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a43c399cab73f9f74642baa30388414cb0683f0c017971e3a085b60b5aae27da
MD5 f813936840d54b2f8e0ed96064188948
BLAKE2b-256 ad88c72226db58699c8a87017bdb05a40fb2d3e64e3a4a06efdc3114c3db84ae

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 589d5de9361290c22f7717e7e3199df77654df3524eeabeec001dfe100bb37c7
MD5 a2d95d02edb1ab9ed4b4f822aa1db667
BLAKE2b-256 b3db1ee417235c30b86c788d6af80230a8ba39273f12ac1af95e0dcb1fee4678

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2e1cb65ac0fe3f22e426618e6e8986adfb4c83ebfbc418b31bde41284c0ba1a
MD5 f15cda32aaae87c36c94e8c5331af347
BLAKE2b-256 4fb0ac3cb5f132acad362f1ea2008f3ca99c252330a949aa6b01c2897ce59609

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c1c59c2e17c514f6683833286711d5f8911a9f5c438c87998af24c389b7f6580
MD5 1b579f3af2e9324844ef564e4ac310a0
BLAKE2b-256 0f8e88e0d300ac06be8d67ea26e21b5232df32ff3223a2c86d7335f7e48c9caf

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23238b71cbc1d23c18915317a28d039c9ecef38dc64374a7f27841a2bd06a9e2
MD5 5bbb2bf879a42172d145778b23e3eaeb
BLAKE2b-256 0717a0c8ae3a94bf042c639d59f992c9020f8f5d0e87d4f57b7e5d074fda063a

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c470f00912dfc09e38c73820dee8710a3701b2953fe050ffffe77ed224303d28
MD5 c5fe8ab7a6a8dbe530ab0f1beeedcc9b
BLAKE2b-256 2e2fd25ed9b125856592311132278f8203ce7d2fa509de758d1c5d8a9f360741

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7083c23abb41dcdff120ce78931b052912f315296df5c332c5ec7dee8cec0b42
MD5 3e69e0182600ce7f0ee3a3c36c0a60f8
BLAKE2b-256 c1fb0d988e265f3dca2b0a9c5994375136f27f21b1f948859c8a1236cd0b91bb

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9d23b92ffa838a407b444d6a4927c2e210bc849061ccc08cb1d15caddeb1ea2e
MD5 64df344d54ff1bd00ac991a025a2b118
BLAKE2b-256 b20a8c06ecc25e106ab778e8ed528fcd5b7819c1f848c866f4966f6653816817

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed8e1c608cda10e6058b5d553cd63f21a44b5214001c1edcd555a052e7992a0d
MD5 5d19a1d1ba8f329dce939e77668e485c
BLAKE2b-256 7742a3978cd613d039383cdf293cdf374966c596de8fb21ce888f78f9af02125

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b028ca781bb84455b0df80a7d1d2a05e31b599ec99df0bb4f98ea34558903232
MD5 541a388b6ded1774a55911270763909d
BLAKE2b-256 2487bc49c1b0ab0aa8d95746bc2373a9be94f8f3d7c3e29976851944a74c89ee

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6cc0473c5600d69953f930bf0660e80df3ec41d23548ac829a5fb0b39e916dbc
MD5 58604933e811ee4ca6106b4e24b0b363
BLAKE2b-256 576eb3fe9bf297f27f96b78b986d57fd256e3eff0f6283cdd0bad086c7c1a2f2

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ece96675ca471dc755de2e509efba1ab1a344b3150b5da74e65c14d4212fc132
MD5 6a1426ee0b809cedeb0244274bb5bcce
BLAKE2b-256 96f7e7c5e6466cca09299a6828642c32ed7c42346f055ef0aeafe3cfbb903541

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12e8362e9fa550038100f04f5a27b91b55d136367a39918ef55dda586504078f
MD5 117c53e7360f24e0b021da7a1157ee77
BLAKE2b-256 13605b7f615928ea3b30f0c2f46ba19ab7be459f6fedb1123b23af87ab005b31

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f98cebee0db5a65c96da86442d7fe6e2beb8e4d3486aef6fb3624d8acde09e2c
MD5 7ef1d59402104336b49c0798dddf4300
BLAKE2b-256 52deb6cad66c1df82c25e9bb18ec986e2e61a355c885f25ad97e858a6003b396

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 587a60c2ad57800985a58203ecd88cf862b36762fd4d256a9282811bc647ce59
MD5 5db702a2bfb216d5eaf122400ce8fa0f
BLAKE2b-256 e007a80db11ae93e94492db6cb2b801bffcbb05888ef77c70f50abf41cc53941

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e34b5bca1912630ceeeba963aabc68462b1244c1a76941f3b0b951757a061963
MD5 b55f6bc08215bfc9eda2d951bc921efd
BLAKE2b-256 f19ca105c4e2b737810831f25b5f4f8a868bae592f846c7801c1b9f6948a7e7e

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d393989c8c1272aa28a239cf8bcf1b65915f93659f0b4396e3ea4fb93be4d55
MD5 1dadcc57e73f908d01c5e69a3fe284e3
BLAKE2b-256 1365ca0ecd14078c8dde4226316aed2876c458568872a06db71f998d6329b7a7

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e72b44e44fe25ac895eb4222f7c572cdeb6ff4b1ae7727f2c90f9164460de86
MD5 bb978873626e7792949d143684b3cab9
BLAKE2b-256 984d6c0a63abf2893e9d5d9965e5dd909de3d1c0a24135d6135bb360684b73d9

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba7250448c7b8ab3afd7bdd5cf6dc1197b71c7af3b72ba6e4381c3018eab826d
MD5 52d85efceec0dca7fb00257d79ac0ee1
BLAKE2b-256 91580959fbfde9e407d7a0385673f36002b14910d97241996e2da8ff61410d2b

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 51ae0d02db3bcc13a387c28ea4bf11eca8e31865e2fc03349fd86ca605400cf6
MD5 7005466e2aa1f43ee3f73fb8ea40947e
BLAKE2b-256 3f8eae50c69fb55e4c8dcbee5dbc43488adc367f38c062615e29d688f8892860

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e599339c30722041d07d5e875290ac2858e25e25704f79b251c8c2a646cb1cf5
MD5 a460b87601a0f48b5a3072c5db9388c6
BLAKE2b-256 c922c849fa39ab51445494277fc893172bef7900797b4f52af8377ddf338a001

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 42658ea8a1c73dc2a37c2d7743e69696fba70d9ffc9c1d8e6166f84404603231
MD5 bdd7bdfb371b3f19814320ee5f8401ca
BLAKE2b-256 fc7e60fd94f9b46dcfb4dd0dd04984d86b3975de642dc020c135d60bd31dcb41

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65f626df8339e6e5c1b51e741b4dc52516a4af6a94df5b3a4c2ed9fbede36d61
MD5 7c9db3935169cb2ddd7621b12bfd1df1
BLAKE2b-256 2b00bf369a34ad2eaf55d0c41820cfa74208e2c1dc14205d39bdaed33c37b466

See more details on using hashes here.

File details

Details for the file aethermark-0.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for aethermark-0.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a1848484228ff2122c3027bc99144d389770ab1a9f4a96b02a06affcc1412929
MD5 d68a108cfbeeccf7a571e7b2c61b620e
BLAKE2b-256 97c2e7655ade3dc3f26f78b3d87323caa00cac4fcbb1604d2ee8c2ed32b8e5a5

See more details on using hashes here.

Supported by

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