No project description provided
Project description
PyRustyMD
WIP! Markdown Parser written in Rust for the PixelCampus.space Wiki to support custom tags and other features.
Features
- Parse Markdown
- Parse HTML-Style Tags
- Allow only certain Tags
- Allow only certain Attributes per Tag
- markdown like additions specific to PixelCampus.space Wiki
Returns a JSON Object like:
[
{
"id": "",
"style": "left: 10px;",
"classes": [
"test",
"abc"
],
"is_self_closing": false,
"tag": "div",
"children": [
"test",
{
"style": "",
"children": [
"test2"
],
"id": "spn",
"tag": "span",
"classes": [
""
],
"is_self_closing": false
}
]
}
]
from this HTML:
<div style="left: 10px;" class="test abc">
test
<span id="spn">test2</span>
</div>
Usage
from pyrustymd import parse
json = parse("<your html here>")
Development setup
# Activate virtualenv
source .env/bin/activate
# Install maturin
pip install maturin
# Build
maturin develop
Then just import it in your python script having the same virtualenv activated.
Release History
-
0.1.2
- Add License and Readme
-
0.1.1
- Changed package name and published to PyPi
-
0.1.0
- Basic functionality for parsing HTML-Style Tags
Meta
Frederik Beimgraben – Website | GitHub
Distributed under the GPL-3.0 license. See LICENSE
for more information.
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
pyrustymd-0.1.2.tar.gz
(30.3 kB
view hashes)
Built Distributions
pyrustymd-0.1.2-cp311-none-win32.whl
(174.5 kB
view hashes)
pyrustymd-0.1.2-cp310-none-win32.whl
(174.5 kB
view hashes)
pyrustymd-0.1.2-cp39-none-win32.whl
(174.5 kB
view hashes)
pyrustymd-0.1.2-cp38-none-win32.whl
(174.8 kB
view hashes)
Close
Hashes for pyrustymd-0.1.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55767a8de7cef129ecd6bc5a886d2b4898a88eca47113c3ec818789c702ca9b4 |
|
MD5 | dcec05b809761b8953e9a1b6a93d180a |
|
BLAKE2b-256 | 4bf8432dec0f199bdad68b105c33eff523cba2b006c59e4c68d0763c303184c7 |
Close
Hashes for pyrustymd-0.1.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14093c85109ed1f9de393a3ee9106c6d9fe2e0464c814280bf368d17774df039 |
|
MD5 | 8527d0133548be6047e2ba1d10af4658 |
|
BLAKE2b-256 | 228195e8acdab4eeb81eae55375579a2bc773e04d3326ebe27fd14ffbfd36a8f |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8792c67cf56a7c6cb22cc711eb5aff288dc81a1274d30f8a3055d51d194c7521 |
|
MD5 | 4d065ddb454a24270a57df674b02618c |
|
BLAKE2b-256 | e3f0746fba55d527fa3ca4fe6ae2b323014e728438a8ae91e4be899abf8825d6 |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 126a5ed595a70b6d8a883c94fd96ac4c738be8dd2c942c5cd3525bf750ac84a1 |
|
MD5 | 950698c8f1b6610109a0e5c6159c2b80 |
|
BLAKE2b-256 | 351959e4d316fed3517192755100be5501f3b15c9fbd560df14b0394c3a7f226 |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dc66386547bf179774737fecfec19ff910d738e1d9b6025acd93899b44267b1 |
|
MD5 | fa5fe31037e9243d7d0e292f7c841e4f |
|
BLAKE2b-256 | c58f6b8f75cd08cef08a01924592fbabac6f9e90b8078eb0a459d21b783b004d |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1077f2d6f7152d06757102366ea2c0b402acb9a816ce911f7b102f7436435e15 |
|
MD5 | 90e4b3ef05050ea3b8e934052cc31c67 |
|
BLAKE2b-256 | 57d8b6fba05f93cdb713641d07b71a563e1089b73566763253e9678c13b59ce2 |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c42c8713400237afdb127ce8de2f71a209e6665980be6e54c35bcbec8fd4f0e |
|
MD5 | 22faf67d21daad628a76d0a7a287ffd4 |
|
BLAKE2b-256 | 130d7bb8ad98621f27f51115f20245882f3aeaa0f332095160c34b353462964b |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bceeb9b32892528fe367eb150a30122b27bffccdcfe494a5c46a09d5e3b0b5e |
|
MD5 | d96fea37c8d8c5f881fde8f8d4e5e246 |
|
BLAKE2b-256 | 574b075f936800b8cf858bb7fbbbc17292369dffe2543db2cfc8a3f6586089c6 |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b54274bcc8f95f51eeb23dcb8a7a28bf9016f75aa99d4483b750b3465281a33 |
|
MD5 | ea888f14971f8f2364031817980111cb |
|
BLAKE2b-256 | 693e11cf27aaa56100939d5e58d265742444875b631cdb70724bd8e01bcbd3c0 |
Close
Hashes for pyrustymd-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62a6341a86ddb74b7b18f9432ec852ec5f020f9caf04f415a4223c36f0d30905 |
|
MD5 | eca7fcfafa751f27b72e96026bc6689b |
|
BLAKE2b-256 | 225c8b20f860e687eccceac91a48d8ba34f7e060d8497f81054c1c3264ff63fc |
Close
Hashes for pyrustymd-0.1.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8373abf3c480b25287ec009faa9a992ccabd02be82a5e5803783b27622cb4192 |
|
MD5 | b8d4f1b080dfea0f321c8128a9b010c3 |
|
BLAKE2b-256 | 7b038a63da24f89c812513ad58b03d2e8b2efaa2ec456b6304c1ffdbd2370ee9 |
Close
Hashes for pyrustymd-0.1.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 891e3e62f54896272001fe84d49dc10960f7b63b8c921de73e0d7cd80644821f |
|
MD5 | 960d449fec17e621ab223437b8f3c405 |
|
BLAKE2b-256 | fe8a7267373b01da9ac6df92288f2796e8aa89e95ccb1e9a81eb2eba19341c46 |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ef53a9a4b2eedd91cadeed5258a2836be2096c733fcfab370ffb0cae02a045e |
|
MD5 | 96a9c53a6bd6e5554258ba51111933b3 |
|
BLAKE2b-256 | 1eb2dd45254846c769f50e3467cded7cf1cb3142eb0517dd2f68b93601e25142 |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 919044654635b8c41e189ae7b815ea7a304451e296cb99ff9c1ec2c281ba9ac1 |
|
MD5 | 3cd9246b618fbf3c4ad234597ad4ad3f |
|
BLAKE2b-256 | 6328afb06cbb0919839c087f4ce46b3b229152bc7d70142df7e5768e53ea126f |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df85048d3e2dd5c621f28031b98631477299dc1444b767ba08aa33b39241f62e |
|
MD5 | 98589469529d6e8b5912037ce857eab6 |
|
BLAKE2b-256 | 61b948dcd32f37d4bed6105db80881df6e658ea0ea56a7cbbfeaa4bef091e114 |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eefbd0ea4cf87dc1c08274329f3af30df58138ec058ab5295a0c527a4dfd5e6c |
|
MD5 | 450a61d9c87dc4ac57b16ca2e8f62a48 |
|
BLAKE2b-256 | 4bcbbe4193af7e0d6d3ff65d684db2b9151ece31f48ed50da528ddd037e25ce9 |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713f704686347c13d435ae1226c9304610d86f0e8187f774f1aedd1d2228d495 |
|
MD5 | 7b32c2c4d9d92b19ab19ceb78bbbe651 |
|
BLAKE2b-256 | d558a261c0ecc600486f0e83ea98fcd5db77fdfdf6c48ffc9d5393e59ebbf84b |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6db8cd5c621c1b4d27bd39ad015c44aa0ab812057847e21a7b600c5cb4e87de |
|
MD5 | fae690f172df1ffa5ad7082e447189b9 |
|
BLAKE2b-256 | 24a2e470dac7db1b31864aab8a750197e6d950267e64c251b9461d2cc41e8ff7 |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 792501a20cb6a63b074dacda346c9b2d86a831d5e110711ff4090d552b66a6ba |
|
MD5 | 145d33fd37505952dcd6a4e77273f94f |
|
BLAKE2b-256 | a93856c383526079e017d345427771953333db63e1612e7e200b2ab0a17994db |
Close
Hashes for pyrustymd-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cbdbb13bdc532e388955a3d38c5249b347eeaec51f7fb7e7c7b799ea4d01202 |
|
MD5 | 3ae7c10450e00bffca212319eb8646b2 |
|
BLAKE2b-256 | d58e639b48844d28e488b72f9e2c04bc0c2ac3f6c621f73daee1b9de86975484 |
Close
Hashes for pyrustymd-0.1.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc53f50a812b4fbfda61dc6c3c7d093bfd4fbff8ec70d0f1c11fffd829620d0f |
|
MD5 | e7281ebbd93d2db40e5cfe2330013337 |
|
BLAKE2b-256 | 7f8547fe7166deb39e815d4addaef9b0e08c0a02d1474abf80a670c1ab97c181 |
Close
Hashes for pyrustymd-0.1.2-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ee4c8646bbee2e488cf94620b1729328705a6ae548de516a3a74adc9167f7cf |
|
MD5 | 415f69ed5fd533b0239a0f53e03d1b90 |
|
BLAKE2b-256 | 88042dcba8dd704302d47bf4096654fab61fc363e1fc61f53d98604f18dc1010 |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ed4c344ead8ef0434ffcfc4cb8d5a855acec540960c6c254c48369195eecf82 |
|
MD5 | 8ef1001198ab509b85e60a7768b21cd9 |
|
BLAKE2b-256 | 087f755fe7de86d0fbe28d947369a96221726ed55f85fdcaed2d45fe185123c3 |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f70f9767046fb3190cbd916250db39f609c6932d13935c25b8673ea3bdc53faa |
|
MD5 | 4356430f6762ca183c685958a6bba3fc |
|
BLAKE2b-256 | a30237a66f50ce9a477802b55fb5ae7f90f621d2dfe2f0ca9499fee7eb836c0c |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f5433eab3b127fb600209449e2db3f4fc208983050dadf621c1ee6783244b40 |
|
MD5 | a7511651bd126fd603295ed6f5840f12 |
|
BLAKE2b-256 | b4e1872a09084be4d138e0e4282354dceb00904f74af114aa2189f729262168a |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f191a94958bbb3692d8c46dc4405d6495805de822bdcf356643306196c9ec04 |
|
MD5 | a3b065182ec407c3289025470413aaca |
|
BLAKE2b-256 | 2f5e4cf0958b734a2377c59c713e92a33bf4b9fea391dfa427d4dc4bd70844f5 |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ee685a96ca4ec63bae3b5fb99e2e25f7434337c6a6db158ab52b3857dded31 |
|
MD5 | 0d3726289154d0daf44958579977a74c |
|
BLAKE2b-256 | 041a1e60166467552cdc2e8f06c905687989a986e3254210552af4da0fce0baa |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bfc4a78875ee2f13df2add6cc64fff52d96c0abace42483bec03a851cf2cc01 |
|
MD5 | 2c4fc292b34f757618e643229629069c |
|
BLAKE2b-256 | 0a97e57fe2f6e85c721289041e49b1af575954940c0122b5f41f62bd2f790225 |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d16d9bf6812fc2e5c2bf181d7747740a8b7bfcd0b07b056fd2f8f6bcefe518f4 |
|
MD5 | 80eed41e18e4ac647fe028ba7824d1ea |
|
BLAKE2b-256 | a88d4ff9adb64bf49624dedec15f609669465fe77da00988ead5bcae65174e4a |
Close
Hashes for pyrustymd-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0700275714df26f4c0b61cb0628007ca16f869d31f0cca332f05d0c14b32e292 |
|
MD5 | 957c2f1165061cc2ce8636cf54c8cff1 |
|
BLAKE2b-256 | 019052c62797f860c2da4fbaf068250e9edc6ac1593308f92f4fa47796e67798 |
Close
Hashes for pyrustymd-0.1.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4816418714871a65683e1f6802c97a81be8cb4d6afdc3c3e9aab601bc623e037 |
|
MD5 | 3b5cf50e032c526e4eeafe3a7597fd63 |
|
BLAKE2b-256 | f2279d4d3baeecc525301f1770c12b518f85970d54827f59f1788061150ae89a |
Close
Hashes for pyrustymd-0.1.2-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6084d74169d60f31426687d0a890820c38bde932e5fc388992d77224bc7a3d2f |
|
MD5 | 88dddbbf32a6cab658c4f5badfe6ba82 |
|
BLAKE2b-256 | 198587ca70f06bfbae18e935c877e57eeaba774cf341d0249c046c64fb8d3f26 |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4c4a25519ca48a7c5d101e2feb0de829b2e8db1aefa798f5ce8a7d904ab9ac3 |
|
MD5 | 8d9e62777c8c93ad9b4a7a13ec82095e |
|
BLAKE2b-256 | 83ec6937abb4d984fd4d51c7dce7ee307f37182d2bddead834cbba99f2a9bbd6 |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30b13d73f7acc3579117038d5bd02198ed3de2ce7b320f5213728945abb1691b |
|
MD5 | b7640b78f5942d111a6003492a52de65 |
|
BLAKE2b-256 | ca738516e93597770e122b93fe36bb68256fc4cf248e80d13c2ac7555bcc9286 |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5769bdb0c4962ff9e2418ced57c23bc223491a5e0daff0c53576ce020d4d39eb |
|
MD5 | 1831d07c31b5df7a169ac0f829cc638b |
|
BLAKE2b-256 | 2b5a7e3d3116b7a800f305554adba9c17bb243faf9a47f76ae8d45dfd14cc666 |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 849b4a516f243a4c74e96299cd502715e1deab565177782ad57000fb0cc43f4f |
|
MD5 | 34ccdd81a90eef3d25fbe7eb66375696 |
|
BLAKE2b-256 | eb14e3e67890281a84c066da0b818067a615d32d3e66e8ba1cd14e7398ec900e |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac40cbade7d8e93d46c3dfeb596096d66433a830040d30f0b64ea60570fc71f6 |
|
MD5 | 86a50d4d4ada5405e53d62d7b9c8a7ca |
|
BLAKE2b-256 | 787a705156dba569e1948be981533615953dcee02ab07cb126fa431c661e1593 |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5493f261acdb71bf9c77f07fce56735c8081527765f2893a91aec000e848e197 |
|
MD5 | d6aa31fcc250117397e83ae126923312 |
|
BLAKE2b-256 | 9545d8def8438b717774a1f61d015a1330d792c887fe54002206f55ac62036b3 |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d60d71c13f2dd126fd3a486dcc6a4513782eeed9556c02650d1781d2085e803e |
|
MD5 | d34a0b3ea963bfb3e8beb441aa212fe1 |
|
BLAKE2b-256 | 3a86aefc2d3f9b6f64ddd7ac36c6a1b152590d674ea310ce9ef3f2041a8485c3 |
Close
Hashes for pyrustymd-0.1.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6830fd41f5013184cae8483ee638d7a36376b2d6fe3d93132443c21bbe9c57b6 |
|
MD5 | 0bbe904c34cc4df9219b907d42904950 |
|
BLAKE2b-256 | 173bc9ce73511d78c98bf8f5461f012c56155fb1914cee71cc1cef01d066fc84 |