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.16-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.16-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (143.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.16-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.16-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (142.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.16-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

aethermark-0.0.16-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (142.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

aethermark-0.0.16-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.16-cp313-cp313-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

aethermark-0.0.16-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.16-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (143.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

aethermark-0.0.16-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.16-cp312-cp312-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

aethermark-0.0.16-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.16-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (143.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

aethermark-0.0.16-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.16-cp311-cp311-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

aethermark-0.0.16-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.16-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (143.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

aethermark-0.0.16-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.16-cp310-cp310-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

aethermark-0.0.16-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.16-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.16-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.16-cp39-cp39-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

aethermark-0.0.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aethermark-0.0.16-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.16-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aethermark-0.0.16-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d664d047408ae546940ab647890f88fdec01c376c1893ae5d1f40f1e4cc3deb4
MD5 ab1ae7102a3970ca50bfbd1206a7e4ab
BLAKE2b-256 41cb31e084c5f90606990b1df800fffbf52879ee41e5cbfbc78c6593577816e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8f6d66038c9b33c8696ddb23920aaa6974e7fae64c642b8d1ca73cfabd10403
MD5 d8ce2fec64a99dbe261bc49acbbd5c81
BLAKE2b-256 a48aadc70de48a9150905892cba82b4f55948dfeaa9aab5cc5dd2135466c80f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44bf49d1e1f3e2edda80b6d34eed8e07ce24a3ba29359211a8e7350f7b25efe2
MD5 4f52da980d65fae319dd4c410fb39ea5
BLAKE2b-256 c91c36c0f7093a742340152664c87ad477e9db95b865cabaecc0a6fe0b842387

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 699cc8a38599b94e43b5901c7a8e0f0ae2644f03ff03e85e05d70c74fec02ff4
MD5 eaefaa51461e5c5c436422663a69c8bd
BLAKE2b-256 8d7d73f522efb09b09806e17abadac36dee467bcdd5217232d0a512d4f80a150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 607e53f7018ea6af3ac492e23e530098efc5fd6b2d0766b2a1a91bd94d6101f4
MD5 63851799ef77c3fb46b4309bd6d7cc9d
BLAKE2b-256 d2d2543c8059f26a2def1a6c639499698e22f7271824341c7ed2a6bc7104bd09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 98bc8042d9644d8839e169a208c0c53e19dc723e92b2a0bb6e3a11e8ff744111
MD5 be497a598ffb6b03474fa8f397078aed
BLAKE2b-256 64c8c54296240192eefbc6a8859f7421a4730cc0cad6899b250ba8cbd5a008ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e2ac170a7cf7b81247113cb648eda076b12880092a17a8e846c5ace36844b6a
MD5 d4434916c557dafba4f9d2a4b10695be
BLAKE2b-256 7184c2683438abb4798e44526d2220b88ec7beea9510bc35d0cfe2b50c62d96d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cfb7cf45401f6c9b2eaa39ebba4984fa5370951862b6813c86eb551f8eb51925
MD5 12cdf755d1f2dd20f0283c436ec115d8
BLAKE2b-256 2c1d56d17729607f2011e9b24d932d323ac01f37e17f16348f5786e7bb8f53b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86b27882dcc8da1f78f6153332f7811801ab5c82a02039eae44ec932ad37b505
MD5 7278b7972044987605bfc767bc8a47bd
BLAKE2b-256 798855eccb8482fd685bd2fafd2626bebaa475f97c444a14592e586c3499bf7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6a006d0917a0a409b575a674a981ffa7fb73151d1e9bf226d503ba237860f7b
MD5 de14bc055ba1661eb721d840989577ce
BLAKE2b-256 aa724010be424b6071ee000be96cd308489588e0188ff64ea2a230daa539a9f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c98f14d8e344c5abecd29813d458e2c1be4bea7f422c5f7497513099ab775d81
MD5 2a8ccbbd90b6b8925ba43679469302ca
BLAKE2b-256 ec9e997e87c25b96abc0476218cb0dbb3851cfac89c59c4d91be1262c2564c82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d785581efda8230b1ec8c6bedfc3dced014da07741b3ee19a6cf44c4f01ab6c2
MD5 5bd5990cfc6607c1f8fbbfe60dd975ee
BLAKE2b-256 f3d097db9aac18fca0e36158f1a699be925063830dd7f23f4d6d9783199fffb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0daf08a6a021e03ede1261d048cd9befb44e5caaf6b68951ecc92b389a901fa9
MD5 2b8d6996a236b38d763bd884c4a7bbb9
BLAKE2b-256 12e91666aef72691b13124598296a26ce6b6d6d65addfcb01976335c21b0f27f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c5472b0a92227d2d4f1c0e5ca51d2760cda7f6a693836d1953ad77c2955059eb
MD5 f7070cc64d1e960292ed0500b7ec7550
BLAKE2b-256 674fbccb091b11340d7f2ae09831de9c6aff7f91342f900043436c3262d85d8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d530493966f235818488ad0b7a265ea36cc678ae39af82ac5f41c364ed7eddeb
MD5 ef0b2b1c9c005284396a483c14a0e7a8
BLAKE2b-256 a097bc10c23d8b27ebb9ff9e754855f0d3a276579ddf43341a07228d1d03990a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8fe8774e0c8fce31b311acc14275c2501d555b025dc779b0ec83b1692bc0a025
MD5 072b3ef226b8ddb841d493ee652a345e
BLAKE2b-256 121f213d5b8bf799606d0248a965fb5dd886e2e340524f8f26b5dd5d61c89517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f18fab5cfb7dddf28e72ae8f15021ce79982e2b9ecd8bebb772e3704adee6025
MD5 0bda8ded7ab26710f88eb8c80cf0b1c8
BLAKE2b-256 64f9b35175cc5aaec629ea680135f0fddc9282f8862ac9a9fefcb612d93ae56e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e7b758a7e8ed9f9d5459978fcb96bbc48e91e312189d5683f8798b72fcf9e4e4
MD5 c41d3435476daaf76cdd18fb4ba4e947
BLAKE2b-256 6821b483d7482fe2fb467951260f1a0c6952c15c371d38780e727bba78f2d7bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b320c5f5c9295915f6fb49a832ee894f23caffc2d3779a6c583ca3ad7c9634df
MD5 d76d475210cf5a6ce3256aafa261de7d
BLAKE2b-256 b66e224e2dc7ebb3f586b7320df86c863d07d4dc6bc1af4776c0dd0bce7b114c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e5cb14b40c45f9e5b364cd05c5f0b98e779bdede9de765f2f8e1ba0e0823217c
MD5 642f01d7900d36b6f5ba3bdafce22b3e
BLAKE2b-256 29770db4b5555cb6191ed7f55fb62375e13d4c3bd5f9c89574a1dad3f4aa341a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c6dc7a8b7dfe0869c606dde39109fa5bb2d3d5b795153945ea09141e5e4a1a0
MD5 85380e8379bc5132f815329a9c67b845
BLAKE2b-256 1a5f748997e31c07619cddfc5e4772773b05685e7df589520bd4b016c47fcf1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5c0cadc4ec96652f5e60e077d9d248a022ee0e4a753700a85781d0d23b82c4f6
MD5 0fc9dabd0c34930eab9569940f29b8a4
BLAKE2b-256 5cf6ba18fe19ec7980e00f3e599fd38550731709f493719fa22c78a96f13f413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22c6a310ee0c8bd1ad626bfa8577439f86f0310fa4f0591fd7d29db98aa75567
MD5 40bb5a4e65ea5c1c537534a5017549a3
BLAKE2b-256 54370d08a4bd78d843998fbfd382ddd05ebb72f73a5c3a43185c3c3755f5b666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 17d3271a864a687f8d06b15c10d2358d5f58b3064bbfaacef8c188fbdc6e8039
MD5 176169612267a8f0b91df851eeba749e
BLAKE2b-256 0e68e7d9524ffbcacc1ad85c0a2f9a593269d551f3617e521012acc46c59ae12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52e72e279545bf1bdacd6197f40ecb740100598c65daad4a2bdb38bdb97d6c30
MD5 1ef4f42e332ebfd8277e978d4de81c54
BLAKE2b-256 fac94b7c530d09a2dc039dd2ea4a8ffd9dcac3f115c4964c71e6db08c727b6dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aethermark-0.0.16-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0e67e1f13541cf21ddbb8c0ab37cf39016ba77d87fbb970e682d303ce73aae85
MD5 3ffc88af789a3f28fafe02eebc2fd1af
BLAKE2b-256 3fadc95c4423b293595cf25ec902ae646fe8afa910a6551acf94f747c1801ac2

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