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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.17-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (143.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.17-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (142.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.17-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (142.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.17-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

aethermark-0.0.17-cp313-cp313-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

aethermark-0.0.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aethermark-0.0.17-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (143.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

aethermark-0.0.17-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

aethermark-0.0.17-cp312-cp312-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

aethermark-0.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aethermark-0.0.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (143.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

aethermark-0.0.17-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

aethermark-0.0.17-cp311-cp311-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

aethermark-0.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aethermark-0.0.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (143.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

aethermark-0.0.17-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

aethermark-0.0.17-cp310-cp310-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

aethermark-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aethermark-0.0.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (142.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

aethermark-0.0.17-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

aethermark-0.0.17-cp39-cp39-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

aethermark-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aethermark-0.0.17-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (143.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 948f0d6a0f910b0c98d531f7797fae3bc24cebcd9b7aaea7f3d03ab0580272ce
MD5 b1833b3e5b5f8b6ac838d09a73393a79
BLAKE2b-256 f0c0ec96bb10528f93a8ac3e34aa013da2b076bebb91032f39745809d624d2f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e5f71aa0d985e40fb41229949a5a7b11f28b8994ea8467c2c439e429bce42b06
MD5 1a80d2b0cc24777601249f1a0529ddb0
BLAKE2b-256 4af566c609a82202d20592ba301cf02f70836eea821a752843c154fc4f234f34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78d3023f01a9c5f541eeece20ad7b8db6214efedae40e0e83e8d87a499a24c60
MD5 ba19ee6cc7336d1fe8b30d986ddbcd76
BLAKE2b-256 ab41f9292d7df6d265db43f3494f4aaa2756538006ad4265365854d4575a0c6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3c25e48c0eff9faf3dc36d9f9408d27067b3fdf1af0fdb10f73b8c7095508c7
MD5 7132addb710105da4b5ce4fcd6412e23
BLAKE2b-256 6d01608a3c6cae207bbcaeebfa9b3c08f1e06769ff3f2ac8e69456f4b345772b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9d9d732906ad619ba1f2fef78a268487f45b47cc81ecf317c574322a917b5ce
MD5 171e542c9f960379398675cddbd959ab
BLAKE2b-256 c9c867c3b1396750e74ca2f09c7f6bb6d71f17bdbbda6c3ad714fa7889b512a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 34c4e1a1ce0481c732ab53c1189469fe4530deaaa433214af6bcb305d09b3e13
MD5 cba23425e5ea188cbe1f2bf95c225d7a
BLAKE2b-256 22c57b39c4814553b07d272774cae0d37933e208fa88bf9dd8c11c6b535adcfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6271a84aee9f94dfe5a70c795eeda78b6a524965bec6e0c23038ad9926e55ad
MD5 9bb71c7b9ffc818e0c9b259f8c94aa89
BLAKE2b-256 6dfcc919cef10566cf6eee912eba80aeee88005e098975500d517bad808e0a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e360b9e1b92cdc0c400f8a8f34717932c205795f2cb8ef59b740d4db7df56ab
MD5 74bb4cb890288fcd4eef18efb7c50e11
BLAKE2b-256 9f56ad4a5ab7309ae59cafc9b5d382025ea15b43a73f9fdc84eb94abb4fe4f3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60bd28f018eb55a7242f01eea977cad5a5bf0c3bd0e37969c5c8bf7208b67f52
MD5 ac7f500a59de74c2d06e3d149da2a5c3
BLAKE2b-256 9bdb69434fd940f9645647b3afe05241f1e905d71955b30e35be0f0b197b432b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4498c1641965afa2546fbdfd829cdd6240b1f1efbddbd23c5b9720b3aeaaee7a
MD5 4e99c84d53d895400fb1a8913e311a42
BLAKE2b-256 e841af44c5f6167e638392da0f1ea979eb7b6f60b54e512387b479efb448152f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6939ef59168a7386e70f1d2034db894ae4c35c4e385030bfc0c617168dad6be6
MD5 4a70f4f2a3aa0ffccca0caadcc04ceab
BLAKE2b-256 a2b29d122158227a0de70f5baf44ae592c934fe1bdde4ccb9e8e66928a8f0f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7e3191abaae416536c4582a7373388984eea09ed81abb16fc0a664199019266b
MD5 3cb33999143f9e78a08943ec988c71d1
BLAKE2b-256 4023e3c81fe5396daf2744fe07595bf7438a2c017499f6e446bc3273f156abd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7918860f22ed6342c9e1a40db42ee3e3a9b258aeb25d315f1bdd9eb533e46ff3
MD5 1d5f83eaeb892b8b3b01ac53f23194b3
BLAKE2b-256 b92271ce3741c9ae91c3f62909b99b16ea08b8f782e7a43654768ece92db4439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bc3ecf7960478e0837d1fde19dabd5e66a7a1ba04b157a632cfac210487820bd
MD5 6b8e638834dd07575a1980e27ddf529a
BLAKE2b-256 dab4124d9852b5d7500b1493281a1584ded5c652c7c5511c68492598d52f145b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bebd628f5d62e190f7e70fdb8be8a04907ef009de2d1c3d840c4f8ca5705990b
MD5 c2c09dd6deae076b126d6fbf5e0acd97
BLAKE2b-256 6db35bc86d18307e4638f51bf51cfa3cd61d5d4510a327bad360a32c2d9e50d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 51186c7e7c1d6945de9b6cb43b453c8a453317d7258a435ab07eb0465f8ac6b7
MD5 136ee5a9b700025892a2553a3245a6dd
BLAKE2b-256 d1a1c5c25565bce782f220563984fe32a97b68a8ae2c56d76fcc9c8b08577741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcae09db1c48e90e98550dbc124a26357eb4cacf59d7b9acbfe2ac4a4e6d7f7a
MD5 a2c635e286919a0d4c40878034c033de
BLAKE2b-256 e611a3978c067d5583dddd297fcee95271bc60dc0f03126538aac99a49b9161a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 90a5d2c94959857459e19b2c3e0b51b96a8b5399d493e2c83a27d284ec6e36c6
MD5 44fc381c59ba23c3652594edbef837ab
BLAKE2b-256 ce5abeef5cbb54140f0d7c0fe3911badafd2c3ee60ae1c089bdd7a8063ae6b20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8713d0bdc63d3b53357a2213bdb985d4f298625905d08323cb1cd8f7f2dc51b
MD5 4f38fe4279731e50d0533d852a09f8ae
BLAKE2b-256 17ef986bf8b1ea0d57d323367c153250848f7e5a5941d6f65441b519f4b9880c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 95c561b534b4e079f028487e348ac4cc4eeff1cb5c550d5068845fd0d68abe1f
MD5 437cc5bdd2d0d5920e1f7000ae6fe30c
BLAKE2b-256 ac9bce71d6780389ef73da54ad55f870de99fdace6b27acbda055a2dd0c83760

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 737c49b1eb64b580a79a2c286900933336e055089eee1b0696a539e9e13278e0
MD5 3cd944083213bf6b5b2330c780532e06
BLAKE2b-256 1524883f314eb8e760dbe1255273e97c491496cfd8f1cbe5bc7e001ee4ad7eb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e9879ce859ca9de34fac67c254ad6a57b3916560a83e401996d5c37447e0ed70
MD5 98f67aa29af1c0e46fce9d502f3474fe
BLAKE2b-256 98be3f211c274352f5f8f071d6289fcc552dfb557a08c196afef68f70cb1d564

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db7c390cb5f56aded1a50849c0db34e8ff8dfc2c67ae67f6f9cbcc53a27dff0b
MD5 cdc62f79de0c53ea35e9744f13e1f8f8
BLAKE2b-256 05b59af3965aeff625309fb7ce705008f8465a21587fe61873a599819e55acca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 24c962a519a79ccbfd384a6a15c463bfe626f80a5e0f70c3fea689d329eaade9
MD5 ca4ddaf2f913eb0e4a6fe91d5ca72432
BLAKE2b-256 adaaaba020a7ab743fe530fdae9d7718ab1fde847ff5080b847633f71661260d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce2299cc3165dd577d14491e1879b2a80fbfc6af1ae0e1afa073fc42f6d57780
MD5 b5c22cd8428d6d3c46ad34b67ed6e935
BLAKE2b-256 618847498a7570d5bec48fff86e6cb92edb8801058928484ec918cbbfafa2205

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.17-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82a5236bb346e8cb43b002b88f510a9a5994a4deff53f5f8a0dec3da1a0e7e43
MD5 1e8c7b28d0dbb7a07caadf2efb79f848
BLAKE2b-256 eed7865d058f89ab64ccb9482b4260b84a5e1187ce4fd60ebd2907d934da8b91

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