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.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.13-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (81.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.13-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.13-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (79.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.13-pp39-pypy39_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.13-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (79.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.13-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.13-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

aethermark-0.0.13-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.13-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.13-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.13-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

aethermark-0.0.13-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.13-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.13-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.13-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

aethermark-0.0.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (75.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aethermark-0.0.13-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.13-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.13-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

aethermark-0.0.13-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.13-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.13-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.13-cp39-cp39-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

aethermark-0.0.13-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.13-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.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.13-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db33913290529abcb8351992aa19434ea6754d7c318c6813862c2cb7ad209707
MD5 350690d3fcfd81987c31c9bf9b8ba891
BLAKE2b-256 6fb9e83b715acade41760479aee0a8b2263d8fe86d00ed8ece0c54a85ccc0f46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6953cfb385de2e74bcfdb72f27d79fa90ebab12b8fcf5c33034dcb3e543d5349
MD5 74206ae39511136e310076dc30a47041
BLAKE2b-256 9b6da54bf1afc9a4f785c3d2e8f0cf9ca48e8c11926736198561fcaaa8fb5271

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 feb7576964060b177ab3e9bb55e971b4b628b6f75e5413f7091a71599b15cd2e
MD5 9d0c45bd08b0d677950e19f011d82809
BLAKE2b-256 6998820e43e9012e4394b661628eac199c7f784d99516376699558d85b4c0eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 870219e7d82d757bd164707175663b4a088e9c45e5db2b12db3cbb92638af184
MD5 df422049802f54e80c36078be13ddf66
BLAKE2b-256 3dfb2febc381d763e02f221db9b02bf061b9752319b7009b999af02d1818f8ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d52f8521fffec126e0df15cf5dfce83374d5305c824bb6546901302bbf61701
MD5 4ef4dae4f4cc867a0fff2cbb4a952d24
BLAKE2b-256 7cee7449a8586412836f0aef45613d439b828a6a77e30d3537ef94131610ca64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6f6138c5cdae859d9bbefa739dcf3999961d6abec0e1e703e57d186060799225
MD5 f686a10ecf03c65c7fc46dc4b65eb9e9
BLAKE2b-256 767753a58ccb3fbee1bdedae4b222b10e4d67edd368265144c971d35e6370686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d0be09fa28545f70ce0dfec016816a247aef516e2942877ddf850cc2b704344
MD5 3a3504e069e777819a865f63e47eec80
BLAKE2b-256 80f6d9b0bb415e51ded6f97b5e6edf8d6e334ee4a3bca7e4339c8970c82c027a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb5d4f2fe7395237911513f9294363a25f3cc8a9dd737fbba63d1cf4d3a8459b
MD5 fa47a41dd7ab419e1f0689cc7dd54b2b
BLAKE2b-256 0925796756fbc9180045cc0c0e894d069d2c1932b42a2ac53e635c8c94bd7a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fda4d6e7975a2b95e7484b795cf8a79e4abe45e7a1f9f932fd520d88a4379624
MD5 276510b36701caa2d13d087d83f40eb3
BLAKE2b-256 60a6656101030d45051c31602238fb50313efee00a3fba3bdf19d92afa289bbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 64835c49053fca3d7c2bff5474c494fe3c7c0a8b32ba16da827d0132bddd0ff4
MD5 1b38acb9cac803e57ea06f55bdd1d754
BLAKE2b-256 3139a934df5063a05065ea4549736c888684953d6f0cfffc1a779c4c6ccb7aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8b90a76abc6496ecf8534b142dfa128990e2a54be494e11fdd9d3844d4ce9ea
MD5 dfa604616be85175f5ad4cff43475d2e
BLAKE2b-256 7d02c61fb21bc390e0c39b96781237d3df9fb07c9374dfc5ab803a3f1f5fd033

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aec5639b15bfcd3d23dd784a80c766200992fe506f83cd304443b50b2f082e1a
MD5 f58e080709bc85742465937e9df569e0
BLAKE2b-256 55b95b5bd405ec545360960366e075995d97cbb12404c02c15a7046749fd5b59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 018236ba2124e77b404ec866c0bcd361a95d8e7f58dec791b8122af452e86b78
MD5 33ff16f311ad77912cf35608c7e53192
BLAKE2b-256 825e558b5fea1428ed301ec61181495188e6f598c44ebd57ac94f16958b443b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9fc5edf8126933e6dc97133767721100af2d166365d4c0c162e2c20fd7a6c689
MD5 f76863784e42a05a3bba3e35c97c0140
BLAKE2b-256 fd09b2e4b51bc2029001ef4631d91acd5a230b831b11dcd48942682754eb7352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ca659b276f293621b65be8815c04c60be57f3ed6d2b3b99ea37e1fd563516bc
MD5 387301780171d847963d4f58329f2ea9
BLAKE2b-256 83d57780135d4226ddf56444e187633e7276725b3fdbe5b589626cdf08c25043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 831ee1e4a11910353391dcdcf04d24bce23a792e4ee3283f300c1d7674a11363
MD5 fbef730e0a4209a198a8d6cae0e2064b
BLAKE2b-256 8135ffed99c7bd928d131a8d71534e671ef04e7b58e8f34404e3884f2dbdb494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be705499a4a6bceb344aa9e3b6636c78b75d031a42294798dfd88ace964b28c0
MD5 7b3e39fe3b1a61bdf827e1bbfca13546
BLAKE2b-256 6398f60371616bc2c73733517e348f6ce5fa2ab192f642afa86e9cda7665ad8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4de8130061d2c1092f8585fcd8934956c6fedac42a0f176c843a707293da4f5e
MD5 bb51f051c8bf32859b57d35227f2b3f3
BLAKE2b-256 c7c2a9df38ef597da88d7a4d9cca9b0051bc69f05f19b514a158b3a53b2a2b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4a1d1fb71f3975c42210edeaea4c1a655674b5414b392ad31026ba904b75e26
MD5 2d1afff13757009e9aa7f65fec58b4f9
BLAKE2b-256 95afaf9d9ffaf0441ce4d9e44e2cc42eae5a4828e16ee0e99312538b6f9d36db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e074c5bb7cd56d5aafd4f7003bc62e9bc9cb7cc9b75ed50d366dc43e9bb47092
MD5 ecea545e113f5fe7c877044a133ee976
BLAKE2b-256 092483a3ded86bf999cef76975d974414ff175b3a311b310ba848d4daa3dcf0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6778f8494f5c5089bb3d1e99bdadb9ede9ecb740acdfa9ce50707c95b6858359
MD5 f04ef30f96e86300a54c3bc6f7651d7b
BLAKE2b-256 4be5c67e5bf8081ce371611829dd142b0af376a31b1fef2311461c1920aaea73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8784775c44caadf9c944b5afe51dfcc2328d20fa25f4000b326b8099314ea7ef
MD5 0f5507f04638fa643bca78ad3e66c53a
BLAKE2b-256 b35bb2adec8010284dcf011b9b5a91f5e76cddd4a6f5574db28116dd0fe5feb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5a2864b957a8b6c8841fc1221daa51be926ba18562c1792baf380912a6f4f0c
MD5 e13ac67f965c2d2bbd69b1dae1e893b7
BLAKE2b-256 8ba4e19ba0a497351e3b3cc5e3efd2947abdbfd5128826b27b7d811660624335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 92ff0457516168d326ffa368a7b8d03afb34caf6ab2ef47cec91b43ea21c28e2
MD5 1bd65d1bc8701624ad6b162f7f66e8f0
BLAKE2b-256 4aab17e6b7503ca523daaba21e5caf715730e874e93316898e04c3a8c359ca0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36035fabe13d58924dd515d5e0ad6dd89eefc94539cd8426cec679097f08c658
MD5 bc50a0ea8355073620960d8846e7e8ca
BLAKE2b-256 70c74e0e86164ceb90bebb734c44ed72f4f2cd8faa91b6a2ba29483967ff88da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.13-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a4f21fa10a4c169b42ecae7a6aabc6be5fc27d61d010f36a3c0767f25d80cb42
MD5 88522ba35c4ea1d311ec54fda494c31d
BLAKE2b-256 02b30426480388cc05977a7ae1527b7757fb882956350b4efad494ba7f6c0d90

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