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:
[
{
"content": [
"test",
{
"content": [
"test2"
],
"tag": "span",
"attributes": {
"id": "spn",
"class": []
}
}
],
"tag": "div",
"attributes": {
"style": "left: 10px;",
"class": [
"test",
"abc"
]
}
}
]
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
# Create virtualenv
python3 -m venv .env
# 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.3.tar.gz
(31.3 kB
view hashes)
Built Distributions
pyrustymd-0.1.3-cp311-none-win32.whl
(698.8 kB
view hashes)
pyrustymd-0.1.3-cp310-none-win32.whl
(698.8 kB
view hashes)
pyrustymd-0.1.3-cp39-none-win32.whl
(698.8 kB
view hashes)
pyrustymd-0.1.3-cp38-none-win32.whl
(699.1 kB
view hashes)
Close
Hashes for pyrustymd-0.1.3-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb541febe1dbfc398decf1ca61590f9e2db4250314570f34e9b11e2bcb9dfe38 |
|
MD5 | cd76e6623b63f108e159ca1f1b66760e |
|
BLAKE2b-256 | afe96e2f5dcaef6e84f327a8c51eb72dbbf6d330767db414143f4a46a3bb476d |
Close
Hashes for pyrustymd-0.1.3-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36c38882a97767c50e9423d0821b383d69a668583ab18a3faf810dd16905007e |
|
MD5 | ed7e20b0bebf7957c5289737c3172a50 |
|
BLAKE2b-256 | 0edee17771ec9cf6e3ff6fbf3f8c87927d7d841658c3b589b6427572aef63c95 |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 530934547ba9d18248a4a9f06ee158b1afd7c5103ab5ffb341bc0194b98ff94f |
|
MD5 | 9b4d0463f0350d1b80e23c4d2dc428a3 |
|
BLAKE2b-256 | 424613d25da1ae779909a6f03e12af9c7d47059d6451e58b7a9d9298383089ba |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd164c12c94eb9460aec1e193d943c7ea3ce70f28d920d4fc4f249c5147d7dcc |
|
MD5 | 0911520caca431ecce264f6d59d72296 |
|
BLAKE2b-256 | a8d194323c8e463d04a7623a56f09e735a7994107850b3b2b7846a4fee634eeb |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e80f3f77e1ab83536fe7bfcd0db88345f8fcd58b85bdb49386c05ec8ac30d7a |
|
MD5 | 29a7974261c1edb69243a694f8f3dace |
|
BLAKE2b-256 | 3c04be7d23d977658d314a60f523a0ab85e3dde2ba2f3676f780ad652b6dd81d |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 676f48ca4ff162d19fe06c4e7b9d0469c389f27dbbbad53b70ee0e0128a1604c |
|
MD5 | 963672865854cf3cff247e3bcb86a480 |
|
BLAKE2b-256 | 26ff76217da71e86f4c4333df6fb6c612869101231367a8ab2da9d5dc6527a47 |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 780a6eed2015ed2fe770f5d3d7bebeebb96756f61a65291f98fd9274602f0176 |
|
MD5 | 61c1d1c157e36d2b707c854bb9669705 |
|
BLAKE2b-256 | 06461144f73e9f9cfde97a01256bcad1e8f81c77bf276d31563dc07563e6e69b |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfaece9e5d26dda3a61693e04c55e1306779cd0c9dc362916744358c653703c9 |
|
MD5 | 0fc91e90b4b80ffb6e846ffdb632c28b |
|
BLAKE2b-256 | fee09bf5d3827d8ff31562fcc8d63039a7b7d22b301e644405b7e9966a447e98 |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d6203802d6e00a3cd5999735cfb76e7f928052aab160b3c5a62af3821621990 |
|
MD5 | 49e15e6bb92682ea68b2fde9b398da92 |
|
BLAKE2b-256 | 4c121646f33f2fcf85e3774f91fbb479b4a80c7b5f6842efadf2afa0eb33f1bc |
Close
Hashes for pyrustymd-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 299898162a25a0a8be3d8d2828ab1a889b7cc2598f83c735eb569ea4df80c9bf |
|
MD5 | a2172158c8d250b952d25203d2ec8ecb |
|
BLAKE2b-256 | 371182b7967bcfac1e35620ea6bbd7e9ca9d61b3ff9e9f90dc900a5481202210 |
Close
Hashes for pyrustymd-0.1.3-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb8ef8f2c54b6e4619029c505e412e4804b07e5715ff820dc9642ef1a8c3f18b |
|
MD5 | c7d03dd4c6066b6ca911bcc1cc71ec5a |
|
BLAKE2b-256 | cd68e6e5ccf768af1872cbddcb91beb5d4f48bd4c4609188d30b043aa0bbc3d9 |
Close
Hashes for pyrustymd-0.1.3-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 111e0cf168f343143c62a315d8de1e8227731862034438cbc736e77fcda86e52 |
|
MD5 | 83f8503e9572390888528a19e5e05d2b |
|
BLAKE2b-256 | 8bf2a0304465d20c137b209384ed509e16e241cb9d06fd8532bf2b94f129ed28 |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 109f99c0ca2442075f94a947724e3aa6f9e8d00464b8bc60966ba5b2b34d9b3e |
|
MD5 | e89a65408dbfa8ffcec8784d2d1051bd |
|
BLAKE2b-256 | c8384da5cc653c7545515d1dae6e0de1dcd7e45c48479c3e48e36abfa90275dc |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8eaa07de971ad1de724d91c357afae6c96543716e6b54d0afc92022957dc85a9 |
|
MD5 | 780b54d02a81c643c0723eb054e4ba59 |
|
BLAKE2b-256 | 4a019aa11d6a2702904399651dbf0e707bc32041b52984e53ee598aa08475cd6 |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f8473db6879b3697a91151dadfa19b5fc3c14d6f5b0f16af92c03cfb75821f8 |
|
MD5 | 7aa4ed39eb58d86e23dac3fd8a23dbd1 |
|
BLAKE2b-256 | 47df8c5ad1f7223f73a9ee9f78a10731cfe3f5ef247ea08a67e345ee5acd5e51 |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd8a501b29afaeb61e83a521166e3c93e23d7d704ada86d24454215c9a012eb8 |
|
MD5 | 03d3a306aa005effcf27ef96989ec847 |
|
BLAKE2b-256 | 1c25063c1fb3d52361e6182593f2644b309fbbf45be859adc8d4337415acf293 |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0d4bfd8c4f396491105e6278cbf8ad647216ad0a641d9ed39387d59ee1493d5 |
|
MD5 | 61b89ec9156fd0db7d4206e87f8fd611 |
|
BLAKE2b-256 | c7771a0a587fecff2e7638ca2aaa286bffa7a5acf58ad10fca35d2c380bc68eb |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0be08783619cdd62bd4ad39dfa85a4b604699a4e04c8112f2f84c2feb008b729 |
|
MD5 | c29f625e358a7954e799777b10f6dc0d |
|
BLAKE2b-256 | e334fd9be35f4c00413590b9cfcfa4d9ce24f8aba703df79db8a114e9840bd36 |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 807a0903a935a88ce02da228337e8807856a54a07611b36e198972e5163fa0ce |
|
MD5 | 7775bff47040db80c9a960e76425da6c |
|
BLAKE2b-256 | d06f3f9ba2f98bdfbe71c9895260c7433c315ceb497eed23045e8714e6e49e43 |
Close
Hashes for pyrustymd-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca336a091d86f507e39b98875bd93bb379ec2266e22d1ad63c61118cf6c32b7 |
|
MD5 | 40e26b8ba6ff1800d8262394f8dbab58 |
|
BLAKE2b-256 | d731c8d9cecda0c76830fc6566b275c29df360e7f407111b9be41ad2091abe4c |
Close
Hashes for pyrustymd-0.1.3-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40128b147a36d23b6c9a4376b17328e4b9edc330865acb68a01aff46291a09c9 |
|
MD5 | 919c4561b51a6522e63dc3633f3a2981 |
|
BLAKE2b-256 | ebe02da9be42456bdf19a9f95ab7d889fda2e275f28bc1e5d701a2ffa4f7704f |
Close
Hashes for pyrustymd-0.1.3-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e6e2caf83243a373a7c695910425919593e370825eb611cb79db22f57d346a |
|
MD5 | 5bdd22d2769fea9887d3b56324a4ac5e |
|
BLAKE2b-256 | ff7dd76596b54da590da96154a6323194e2c96ab110bc9975560da515c157c35 |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b7efc1070e10bcf3d890066b69341936cbeb51ac9c7c7efb97a2681c109e50 |
|
MD5 | eea2ea4f21ed666183b95bee17dd1a12 |
|
BLAKE2b-256 | 103f61f80b6670681f183ac89d66d64b85468580c1b423cbaf76dedc356e53fc |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 489ba708032cacaf008072aed873e5402aa4559935df75f21d6da411c0123ca0 |
|
MD5 | 4a4c2781a1e358bbe3956a9a624e5ee3 |
|
BLAKE2b-256 | 390b98d497cf2e72788c7f36ff2e9d050c13d4f76d032dfee2f2b075b558e022 |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a79e08b2df44051f57ecc35fad487462b2c982e038e08346da5ac47c69b3df7 |
|
MD5 | 55561e803adf22f73a1cfa5c4fd6469a |
|
BLAKE2b-256 | 3b1e0631ed04cad4639e9722adaf77574d2bb798e9d720b453e7ca1d1054c2ef |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15a31b6930cb22676480636c9020c7dcb2ce4cab33cf11b47f8c5a54db09d0eb |
|
MD5 | 6a4168e7973bec0070a737a89012c9fe |
|
BLAKE2b-256 | d4e5a0ee0494c593a9d3a235baa2f1bba9db9b5d03b52f79575f5857a3a43fa4 |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cbf5495b558692a4efd5c2918cda2e69ff7940bcc57e78a4a4bcdc341d79a2e |
|
MD5 | 586bf1c584a014dcdffce890a75a396a |
|
BLAKE2b-256 | 6c4ceb882ac1fb0e28cc8c4b922833e8e803d85b29ae07f94a1f6de00d86d774 |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 626558a5f19b813e758f062b1c30c0d15615226a29127cbc8f83129089313371 |
|
MD5 | fe0bdc34556d96071ae25baf1aaa2f7e |
|
BLAKE2b-256 | 79e3436ce98273d58eebd5dda3ae6b36b8cd17b236547554757ad4dcdf045364 |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40ad384c55e3123c880ce935a6dda309d274863208d1eaabaa8e8f2076172c92 |
|
MD5 | d4b32c989d8127b913cc388426aef963 |
|
BLAKE2b-256 | 9139403a6409a6ac8b2be5899159449e0a3e040f7c63ddc128800c102fa5f47e |
Close
Hashes for pyrustymd-0.1.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfb1d8c7b04ca60bd64bbb6c5bc50c4dc82377299b087817de4548cfb52f73f8 |
|
MD5 | e32c192f3de8f481b85d235f3c65d8ff |
|
BLAKE2b-256 | 2a5081e85e24ce7699932266cc45ea663472fd5bf3ff6d5174391581a0d515ac |
Close
Hashes for pyrustymd-0.1.3-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 835e526ae18f6945a6cfd4923373f5382306b3157a56c44a7fb97de4187cc881 |
|
MD5 | f6bec45b8e22915fe46204e2827190e2 |
|
BLAKE2b-256 | 6a63bba316c819843c493889c0d7b16c7760a571a11f360fdffe0f8d598e1aea |
Close
Hashes for pyrustymd-0.1.3-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f13fd88e959ffa2563c9131a046135c1820515148dbf6020d32b9cd69246dce5 |
|
MD5 | 6280f286ec58fe224e7f6fa7e7122932 |
|
BLAKE2b-256 | 7a6ad4a131286d6a5196deea8eef5ec47c024f4cd5cbf9875584912fd6633724 |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e2ed269fca55dfba2c4e007770bbf731a408ac034151fdb70afe4cfbef9c669 |
|
MD5 | c4d3eae641db3bc1cfb598a64789f8f0 |
|
BLAKE2b-256 | a3115d54e39620110649cf5751ba9346693671e62b5edbef4eb19fd44133d888 |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd65a2789530ed6b7f1f81bc9cf6f1024a68e495081e7730c0fbeba9f2921a44 |
|
MD5 | 07dd087f163de446826a631ad36004fb |
|
BLAKE2b-256 | ed2f22303d92433a0d0fe422eede49c965a7a77b02258a2ea0dec35c4b82fd2e |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d56d4fad66dc14a4cbd94d0bd5185d16de98b8ebcb0229c8df179b51c629c18 |
|
MD5 | c0c096a76e7974de9e162fd8e62058f6 |
|
BLAKE2b-256 | 05acd961de4255b2e2b6135ad0c6722429e9b61a7cea285f2232ce93ac701989 |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd7befcc641dfdbfdeae0b3eaf3a3c2f918754e48cd8a10c78fc62bcfce72145 |
|
MD5 | d3c355ed99e09c7e870c969d860b9706 |
|
BLAKE2b-256 | b0cde20f9a56048a45c03ed60d669375d4207230b09fc8c859367c3346515b21 |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2c13be2044ca405753bfd8e7d1d3e53f4f31b0b81f0435cde0593f319b86580 |
|
MD5 | 2f214a8d205265c5bcf282b3e1e1b8c3 |
|
BLAKE2b-256 | e0c82d855ee4f0974f150e47dbad402ac993949f89694f1d9d385daeba83eab0 |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4681867f3e3355738a652c9bc67acf1588332e8a3b40ebdecc1453704ceaec33 |
|
MD5 | 11598ede5fc8a0470f516a5553c6e75f |
|
BLAKE2b-256 | d238a70720f4cb18be0a0a849b1b0f9db432a2338bc99f3634addd7901de8207 |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e3e7707dde9be7e82fb1241e68d2d92ab9aa14459aa55ef2972a395ddcfcf9e |
|
MD5 | 76ee95620cd0329e991da761254fbd33 |
|
BLAKE2b-256 | 9b0d88f273f1d07fead5890e84e980b9e57f16adfb724da9295bd6a2676a2dc4 |
Close
Hashes for pyrustymd-0.1.3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ca1f36bdde3f9c7db642b812e169a3e83f9c07f3bc5d63eca7f8e491cfe69ce |
|
MD5 | 850ab01f9040d6f978eee68329f8cd47 |
|
BLAKE2b-256 | 1df81604d2c8818d92443048b6e5ab1d07e963e14a72f1e3e58dbb856bf46cd0 |