No project description provided
Project description
py-svg-hush
py-svg-hush is a Python package for sanitizing SVG files using the svg-hush Rust library.
Installation
py-svg-hush requires Python 3.7 or later. You can install it using pip:
pip install py-svg-hush
Usage
from py_svg_hush import filter_svg
svg_bytes = b"""
<svg xmlns="http://www.w3.org/2000/svg">
<script>alert('Malicious script')</script>
</svg>
"""
keep_data_url_mime_types = {
"image": ["jpeg", "png", "gif"],
}
sanitized_svg = filter_svg(svg_bytes, keep_data_url_mime_types)
filter_svg
The filter_svg
function sanitizes SVG data by removing potentially malicious elements and attributes, as well as restricting the allowed MIME types of data: URLs in the SVG. It is a simple wrapper around the underlying Rust function.
Parameters
svg (bytes)
: The SVG data to be filtered.keep_data_url_mime_types (Optional[Dict[str, List[str]]])
: A dictionary that maps MIME types to lists of allowed subtypes for data: URLs in the SVG. If a data: URL's MIME type and subtype are not in the dictionary it will be dropped. If this parameter is None, all data: URLs are dropped.
Returns
(bytes)
: The sanitized SVG data.
Raises
ValueError
: If there is an error processing the SVG data.TypeError
: If any of the arguments are of the wrong type.
Development
To set up a development environment for py-svg-hush, you can use the following steps:
Clone the repository:
git clone git@github.com:jams2/py-svg-hush.git
Install development dependencies:
pip install .[dev,testing]
Build the Rust library, resulting in a Python module:
maturin develop
Run tests:
pytest
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
py_svg_hush-0.1.2.tar.gz
(15.8 kB
view hashes)
Built Distributions
py_svg_hush-0.1.2-cp39-none-win32.whl
(349.9 kB
view hashes)
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4a10edf6f61ec1ca1e4b46cb07afcd8f43deaa763501a5dfc2fe7015eae5b2e |
|
MD5 | b452013917f447a47ef63a7f179c75c1 |
|
BLAKE2b-256 | ae644701f679e7a0cc110871429ca9dc8634ee119d37c5457fe0a7c31df31af6 |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb506e3eebb2a852b6f2e1556e60e750c50007b521ebf6e3ea2b903f97907541 |
|
MD5 | 71cf8523cc836c1e4404315ab2b8d9d8 |
|
BLAKE2b-256 | e77fc6d15afa7cf06382d68fe4e6895a50699dd8e7d9485fb8319d395cbab261 |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9192d446d65bd30f396e1c5ed40c9158950c94434e5bfdd1a5a03e475037b97c |
|
MD5 | 981794ecd4d029df7d23914fabc0152c |
|
BLAKE2b-256 | caabd6ed5abac2d92d82c74333aa2c46d72e46ab86b50d268b310469c5d1bacd |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeb6d0998d788d060d1450b2f6540c9fc7fb8ae6e0e9334b9c119f69dd7e9d5f |
|
MD5 | 57f97963b4f83310a2af6b5f56e67e4d |
|
BLAKE2b-256 | 741f799f79eaf067ae8b3a30bfef2193a06f45b30b824bd5968d17988426bdbe |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ab38a0060c5ac99c5e29d7c69de2bd1f136c72a75336ed99fe1ed9714173c90 |
|
MD5 | 9cc5d686c73f7f8b20f8a6e19c636be7 |
|
BLAKE2b-256 | d598d7b6dadcb3fc3562cb985241601c535e11f5e926db3055848f4558de9aba |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b33ddd987dae1a7181affb1a09124cae052ce9ea615dd7f9419609c336cc6c0 |
|
MD5 | 74b9aca2d1db1d9c4c45067758e51bd1 |
|
BLAKE2b-256 | 9d401750aa538c7b97089304338eb20a1dc83e625197ffc7eef8a7cf106bb7e2 |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dc74c8be6427d023a80331dd77c8b0ce2d913da7eb9a7b78b19e9015c10086d |
|
MD5 | 775a2c65bb7c265d85899a5cf902403e |
|
BLAKE2b-256 | 4c279c9493b48b64a8501e44eaf9ae2ed63105e226277c4e2112d3954425a873 |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 473458f4805847da2d88996292c50ab7745df1effcfb4655c345154540d380de |
|
MD5 | d66cbd1608267dfe58eb6a1584383350 |
|
BLAKE2b-256 | 0b73aa84835f3cdd92244691d77e67041385c9fb3e4a7e99bd88cb3febfe5c2c |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86428486a4863bc8501ef54c616ae41b01780817ad6b243fb90977168f2f3c4d |
|
MD5 | 94071febbbdf82c173b303b65c01f000 |
|
BLAKE2b-256 | f812a0c70226ff1b3563e061be3db3df4373fff944e5897c084c8c455afe1ba9 |
Close
Hashes for py_svg_hush-0.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ceadbdb22ff5021dfcde61ade217ee890f712836064129e6b6cff894688715 |
|
MD5 | 05694d47833fa535d5df8fdc7d818f61 |
|
BLAKE2b-256 | c5926c303c8d68ac316b16d5697f0f2e84eff08d407d6292ac66ae72a32ff565 |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d748d0a2a42f30a0e4ec653494b9637c60debc43802b17a92930059cc75bf3bc |
|
MD5 | eb6e91f645fe9471a1a8a1279ea1eb1f |
|
BLAKE2b-256 | 2fa91d02a80bc5d8d6ff40f25a366b288cc8dc714adff4f4e0c9478d883f1a8f |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f223e199506288817ebe260f0608b5328a612800daa40f3093088ae56ab9ccc |
|
MD5 | 135155304fbae62854b658e7fbd0c3c7 |
|
BLAKE2b-256 | 92123d10512a83c46a7b2911a03075805aca4ffe4ab5bdbfc6ec9c6a05b941a3 |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 402063d7efb4e8f712dab2427fd642b59b45308c4e5bcce2f494526d43a8dafa |
|
MD5 | caf2c2cf1faefec85da9e8c531f3fb95 |
|
BLAKE2b-256 | 94e67ad3046c8ae5f744457c8af61ae5c2ceeb82f017438a01da834149ce2ba7 |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57d491a53059e4a1e4c7da66a1b2f2f75b2c520c8b0a89a10865bc6ac460fba6 |
|
MD5 | 1a67677d2271b04e7a44bedc86c08e50 |
|
BLAKE2b-256 | 0dad75014bb290048aa828b3af29d4ab9ba16ff6adbe0e4dbff2ea359952d1c2 |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf10bfd33a8693333a2856ddc51462c79437b7136506f60d2e22930a15acd11f |
|
MD5 | a5987d238ab132401c490cdb67af7a50 |
|
BLAKE2b-256 | 7af2c69cd9183966dc5a0654b4c493fa105d5a7a76eb5bd9ddf638676df1b0ab |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cafeea1228948906a42521b36f6a6a2599acba3ae5ff6f290f001d22e87e7b8a |
|
MD5 | dc8c763fd43aa16634ba32fadd5a7b93 |
|
BLAKE2b-256 | 24fd411d9ec19a3726a9c66b43d7b14b1f5a1009a8d805ea6a0743139d87823d |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 748fe4c5981c26aeddb40a9ac7521eb6df2a91b2a34e060b12fb1de1deff6bbe |
|
MD5 | 0ecde892d45c71d1eb80b6869bee7ab8 |
|
BLAKE2b-256 | 5df7f5ccc4a874e206f1013c700570834afa5e63fed893388548598b8921278c |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 263be6bc86a76317ae5fc52a52dd002397d08b7899cd9550b2e1cd7bc6e7b2b4 |
|
MD5 | 633cc8d6f1cdf6a53732d24f2d58e645 |
|
BLAKE2b-256 | c67289bbd1232d68d44b3ed27ab21124a84fe9c8d4703e55cb53a5f21fae9307 |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45efdaad0558701b0a158c2f6569bf5c46b10b22a143ce70c081384122a88717 |
|
MD5 | 7df6541a058c018ca0d18791b94dde28 |
|
BLAKE2b-256 | 2d20e9ea004959b8ea72b8ab04b61adb96e1231dfb6a102d818e167093219a05 |
Close
Hashes for py_svg_hush-0.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa0aa6ab59d0102126f24e611f3dd6c0867e80f646504220e70b4610035f0310 |
|
MD5 | a37aa04df2ac51b2db551df4d1a20e80 |
|
BLAKE2b-256 | fa75d6e0b4301e022b825d07a9522016c04acc0184ce4496d4ed14dfc53ed327 |
Close
Hashes for py_svg_hush-0.1.2-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7671efe2ba62b3e49f8fe3488f58835f63b154bc33b99e966abcf0a76081f36 |
|
MD5 | 7fa75ec940ce46ad96c0cd9fd076b6cb |
|
BLAKE2b-256 | a0106645922566324720775eee151f3e7602b323487303b7b0c0c0cf5b509249 |
Close
Hashes for py_svg_hush-0.1.2-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e8befd531eae53b108255d7087d8b7f6a967c6432f73f2596a36eb4b74d126d |
|
MD5 | bb8f08c5d38b2871a4efe638b34008fc |
|
BLAKE2b-256 | 3da2d6985507b8a3bb1667455144c359b7fba54e35c6bf94287cfda71085fc9f |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e749516c32f273d51afb3df9d8c60f5c17e1547085b8f368b5e767e3854e5a2 |
|
MD5 | 6619ddc7b5f02c04c2baa2ddc5c3987b |
|
BLAKE2b-256 | d06b0c4700ec6703cf4c333b2070b1095232ccc16bca1f79e72f8c24e89d154b |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6855e72dac23549755ab5f7c5922139fc43e146642f5ea56b3c4986f0bb3d2a |
|
MD5 | fdd8fedff41b6b4accec51988627db05 |
|
BLAKE2b-256 | 58d2b519c805ecb9219fa1e162e0bd7ca09478099b915ed5894c1fa683423790 |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e69344739987572c4835b3390cc67ede404fc01baff3ef00382c87b53b24534c |
|
MD5 | a3dd43a1d6460effe5e569856ea66249 |
|
BLAKE2b-256 | b2bed9dc87e0f12721c2341b97328c2919d22da016f7ede7f90b8bbcdbdae1c1 |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7df1ea026a072d71e61833667b8db82b89fee0857923cb65b5515750b03c4cdf |
|
MD5 | c2f9f4e35d0cd92cadd91b4b2737f94f |
|
BLAKE2b-256 | 1e0b782a11bfc1ab592bd73a86734d27b8257891d07a59df857f67a51db9ad48 |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a858e35ff6d04c9d46c0ae869f10d77aba77a0f855b7c94fd77111f60a02b356 |
|
MD5 | d555a992388d8987746b8450363d752f |
|
BLAKE2b-256 | da05a16e583a4ca5e1a940534d2aa7f00d6bbcf11e2706021e176ea481bfe8a9 |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc38d23835461a632cdcc5d1f306072409bfab1714d5ac86778e42cfb8acbb65 |
|
MD5 | 52e5f3eb165875ecea5e00b32ad7e8e3 |
|
BLAKE2b-256 | 05fd6716582432f58923dfa8262967863b7cc96e25698bb0e709995c8afb791e |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f60ee74eeb7a684cef7c66db2f49b569bcc4b7bcb1b24c69de5c8bc4f8bcccff |
|
MD5 | da88dbe73afedb81239fb836fea47c6a |
|
BLAKE2b-256 | f9897f7c87af8249e4cc043d54645b3897b12b97634efdb5ef88b4346cf1e3ca |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b551f3c08e0c7deb59631ed765d8cf421619a5120e2f6f2ef17537035924dbea |
|
MD5 | df15d60f313034ff404491412a95e630 |
|
BLAKE2b-256 | 669528bdb7de39e84edf6a98b2358821a7110c3e67ec37d6b40eee9363a9d28a |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cce5f2d2a13039688400df26d3bf089136e830d3a90e8dbc1d0795a0b2cdb2b |
|
MD5 | 6180f481db3002a373d900d3438bcc08 |
|
BLAKE2b-256 | 618f609808367ca7b11007810206b622057c08777a6b192cfca16ff185f16b45 |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 631a6971b5da4da22efc7bb84228a293adfca0eb4a2db10a8e5923aa16b0e973 |
|
MD5 | 6807923dff2a47bf8eb610e166d98a4d |
|
BLAKE2b-256 | 6b27f9b16497f29ff7e8f4891086c4eabd6b50d2c15dfc038f0d590dae176434 |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 013840517a70af6712ea7ae15a125d0f0606f98c90e7b61696a279fff82f4458 |
|
MD5 | 95e1d2cc2b70122b0bec0b44b709e8a9 |
|
BLAKE2b-256 | b8688af4a1af504f48d9bb19260662b0b787ec5058bd84fe3a2bcb70701a0b2c |
Close
Hashes for py_svg_hush-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff0bd055b48ed844f8bf8e974e6b9900458ff3d12720e4d72bba3c14f21cc60e |
|
MD5 | a026339b2517036787b4ba9a16efc0ea |
|
BLAKE2b-256 | f26222db70da8af34019cdc46aecd1532de96f749c73704d2c8c107908a7f073 |
Close
Hashes for py_svg_hush-0.1.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e367a791537e8c65f0e8815ed7d78d40412d1adb91dfa9ba973a813a0c9d441 |
|
MD5 | 363a142fc20ad4b576032d201f0bec78 |
|
BLAKE2b-256 | 90444280fee7b889bb5ec3793fb9ba536c41cbd7677faa93d81bcd7fd7d6a6e1 |
Close
Hashes for py_svg_hush-0.1.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f4ef78d6839e0fa6f9ef462e39d9fbbebf91b3168ddfb566b452fa5e7a42417 |
|
MD5 | d839414c1cf4a6f29589f081fc4d1d34 |
|
BLAKE2b-256 | 7360ce998fd3efaee5c9887ca59102b587a89b8b0365cc74be26e9924ec051de |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13a4f20da6d5351e1f381bb024fde683136e8732857600829e90ffc74a3b4e17 |
|
MD5 | 9ed7b0981e217f93406f84795cd27319 |
|
BLAKE2b-256 | 38b7c58ca3bf3e52049102134524b7ac056aa956d4f075509eff08af16a6f72c |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8c349f95fd5cbb4c8022a07b803e2ed17124505b03c62f6cf81154c3e86dc23 |
|
MD5 | 96e1ce280b111d9f1c18f5bb52ba5573 |
|
BLAKE2b-256 | 7dee97bc1f38d1b1a83985a3cbb3de383c33de4c226c6fffe54d1ca16eace866 |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa67cfc6945426382416f1ffacd77b0034265ab6ae31594690fcd83a1199f4c9 |
|
MD5 | b29a835df993dc97ccb7e10ec98b2955 |
|
BLAKE2b-256 | ca432875d1c87650396f2fa853021b5db72a74b1abedd7bf9392ec6be76883b8 |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb2e01a544babdda2e7fd0b7457bb7c98f45b396f27fa30a8844158aee6c5e85 |
|
MD5 | 1c7c391b84462ce37fc42c5bd7a863a9 |
|
BLAKE2b-256 | 998115a3a8c2448925d3b5affbca25c590ac963819115a63c2cfbda73ee63740 |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bb37aac37fd20cb53525b37ea8d48f054dc37a1460d15ed94bb11e75930eb74 |
|
MD5 | e3ede6c52e9fec87130c869629026a8e |
|
BLAKE2b-256 | 4246dda7dff139391cf29ce71117ae4281e5a2100d17d6b2b949b87cd64ee275 |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a762a9963e3fc85d82c73081c28d8bb4bc1d7672bbf1e22e81b46f411a87a90 |
|
MD5 | 2aefa6a40b6760490ffbf2892c51b9f3 |
|
BLAKE2b-256 | 395a505332e283699a4ea9893814c793ab08d408c363c3b49d4a626d32ac3f2f |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee2eb11456c7c12dfdb73a8232742fe46f0457e4890cf245178d2c82e1a703e |
|
MD5 | 707ebd46926d509b16f051746d58be91 |
|
BLAKE2b-256 | 5d06d33ab98e1d158fa4d0ad20c78625cd19b90c9d975ec2c01ea4c99fd27b90 |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43d444fab6a7ee152f861841e8ae40f724957f6d73e5f4997570928d7dfb6860 |
|
MD5 | 81454380721b9a7a6c579232b609da60 |
|
BLAKE2b-256 | 2be3ac83cc2bdf85b50b831fd5ab7e14bcd76661a5b8be9d4e3f294808dac55d |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d116646ef8360428ffb736c18011aceced1bd967670b0f8b18c998dc52c32cd |
|
MD5 | 4394cd6bf15219611ffd7a0844b7f8b4 |
|
BLAKE2b-256 | 5df24d5eca81c144c84690b338d46c20427bb48bd686ca0c82a366d0a4d9d7b9 |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39428499e9e3a3ebc129422a49ec290e955143336c89e06b46e2ff019e0df35a |
|
MD5 | 2fa6ec73aed0322f0c2e67d9eb1f8879 |
|
BLAKE2b-256 | 487aa3e02812b0f81d5f25d7f1f514a773e46b69a52c6a212a140ce0c6a36bee |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3bb2c0b5bb978bf2fa7b754610fce4d4f8639314b589c9820eee17a3fd06e8b |
|
MD5 | 60db9ba2a42efbbafb17afcfdaed7626 |
|
BLAKE2b-256 | 0a92b698fe1d492d96d0ed0752f576632a43213a7016ece4f0ffe243eb9151a4 |
Close
Hashes for py_svg_hush-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68b9542a4b4ed046b842e31ca26fc265ed38119602ac5d08c2fd08ca09b07d32 |
|
MD5 | b7b37c508b8e484d84bfe1808f0386c2 |
|
BLAKE2b-256 | a060c559f49353ca3a1aa35795fafbc9ab8c6137e77e6fed0854c3b9f85d856c |
Close
Hashes for py_svg_hush-0.1.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ff657a7189718ab6a38fe85d83385a7c5da5472abbe572a5396d0615ade3eb5 |
|
MD5 | 16e7754b2436bbf0b465c57db3b70175 |
|
BLAKE2b-256 | d7dea237869c352ee98ca81136047bf9e8f3b6c96e08021d055b365355edf6d0 |
Close
Hashes for py_svg_hush-0.1.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d8197458b767cb1dd11d2aa5593d218b9b57168644056fcc0b8836530d2c4a1 |
|
MD5 | 9b7fd512fd3fec38d63043b0306c650d |
|
BLAKE2b-256 | b345b3d0790cdf9df7a0e2f7db1c2e12f701d38167d2f82dba14bada059122a6 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91adcd5a30783d1dbe1cd7166f3eeb64eb3ed15feba0e9ff7e9183a7e43e1664 |
|
MD5 | 19656ef3a0ffca5b6ed3a1918704c9e6 |
|
BLAKE2b-256 | 16a4f9a672bdf74b4384ce619849cfc7ff509af5525df92f29bebf5990eed458 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42fc1b0ff2c3bf11c53fe5dc3dabe2c4251d14ce86d2171b72b437e9399ab37b |
|
MD5 | 8a12332ebc083eddbc3ddff36c4f87b2 |
|
BLAKE2b-256 | ac63544a2ca1de26ce5c437862fa455af10fbc16e83409a659a4118e7ac24561 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ba5f8c691ab3770e92b43cb361b3ed4529da0c7b4b8d409b2c33ea60091c050 |
|
MD5 | ff4384470955fb4f37834142a8c7720c |
|
BLAKE2b-256 | d33996c2a07a4b8f2025d52c3f56e60b6a267bfd8f12ef53c964f23435ca1caf |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97b9d5e9285aef088949f29cb46c320ad7f83d8eace44e863f5bf7898780ca82 |
|
MD5 | f1a4bf7922bf09c87c82a5ac04d0ebd4 |
|
BLAKE2b-256 | 38fee9fc72b96eb6b44f3b30b59c3a09f428e7a75cce4dc48420173e124d3efc |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ffa16d960fffc655fc8c81808b5bb8aac30a8eb490ad87cfc7d787164523a39 |
|
MD5 | ec763ab142eb6fee620b4a76653c1982 |
|
BLAKE2b-256 | bbd05f4c96b46e19d714b9fc52f2150d1b744788686ae7c769b7f9504454e094 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2572765d858ad6b9cfadf8a7876e3a6a09564038ae7289bcccf7bad1b23c298e |
|
MD5 | 6a3295b17c10ac92c10a2caa36eb0141 |
|
BLAKE2b-256 | d0fc0d066bccb74b2dfb612ee4391af40bc19241bd9b53bc69c4433fa19d2df3 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2041920282310c1bed2ca34d398659d0b4ceea77f00e53434a68fbd3a9b73ca2 |
|
MD5 | 523f68b541665d9fe6f105a8b31517e9 |
|
BLAKE2b-256 | 6124030ccc3b7fd9dc672424118066c1fef0ced32bed1f84c24407d856799b55 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ef964b5597c0fd108530aca3f0d341f3fa29113650522b7f25ac3939cfc9f8 |
|
MD5 | 4b09f421c03925aaaae812ff6831fe4a |
|
BLAKE2b-256 | ad6449ece216ca6647d3fe51dfbbd147f733323ed7fc5810fc3b6f5626822f2a |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ac20c386834bb47c73bf93934afd340bc535870342809aca4c771ef632e37d8 |
|
MD5 | cfa7898f0aa4aa2abf627c7177cde0a3 |
|
BLAKE2b-256 | db9abf9d502dc264375669fcc0eb2418651f84bfb2f3a3f318cfce90c6492b35 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f5d97ddb80b93ad91d84eb0e2598980bea0d3b0e54d759bcb44bc1c3f5233dd |
|
MD5 | f8e9a600b221ea5cb336828e6bd05de3 |
|
BLAKE2b-256 | 889be8e9a9396346622a989b9267d9d8021cd9c67d8fb0d83f69fb4e624554a3 |
Close
Hashes for py_svg_hush-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66d70cb17dfb43b729fd8449919509ee8228f6f2646f7b93115914a4e7b91e1e |
|
MD5 | dc67649067affb82267f658101b79d9c |
|
BLAKE2b-256 | 4c9f3a035298984633ff961294b807818c27f3e5595ccca0352e936b3133fa8e |
Close
Hashes for py_svg_hush-0.1.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94ba31dcd573b32d8ddd28437e92d149688e29374d9f02c8b9badb9be996ddd2 |
|
MD5 | d58bd33fd29ecd9aac3da1fc59059e16 |
|
BLAKE2b-256 | 30c42e2134bc1d1faa4dddd8c4143601996bc4a3ab4a0816ee52d0cf0833b3ea |
Close
Hashes for py_svg_hush-0.1.2-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5906dd75792cdbcc516337d33bd4cf09aab7625fd80e95666eae67adc63a3317 |
|
MD5 | f48af4c0431295b69f34af6858610547 |
|
BLAKE2b-256 | 9152f740236f7b06246cded0f857bac8d5b8fdd945e9d343e3d70a5ae70ba77c |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6292696d61df36297d7ce83510a62390cacc92ed0ed81b2383c3248a5e77cba |
|
MD5 | 8db98d2ae9c879779fa76ff081ad0b4f |
|
BLAKE2b-256 | 75ae1c72ac738a0a222b81bc40b83b12bc405b7c0859542acaccff08d463aa50 |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a02947f778277040ff8b49f20e9cafba551230211463917e5409038034f65102 |
|
MD5 | 37a168b117c70f39512f2ad38c9444c3 |
|
BLAKE2b-256 | e462c5fccb6e8e82d87a1509176912ec283e3e5aed3fe4db6c48f46314a85c0c |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 165e54a67c7ac205fd28357a127d0a5ca608a4842e04b20ca526ec1798658dec |
|
MD5 | ee361e0d019844f477062b38bb5c51ab |
|
BLAKE2b-256 | eb4e6e45d07fba6d12027f26e7028bf89cdf26315f8ca2167620161a591f99d5 |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ead77fc86cc4d38a3cea28e831ec4561da8da9dbc528e81462d364159ee3f9f1 |
|
MD5 | a93b819b9ee289e832fd3194ded8352a |
|
BLAKE2b-256 | 45df4d66a1fc023d468ff1fc61330abc019e1cdb300b3e9b4bc257213bb653e5 |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3511c428776a854362879ada1097504e675f427ae72603f13d75daaa92410b95 |
|
MD5 | bcac398f3927761df51acfcb4f5b14cc |
|
BLAKE2b-256 | dee4139dedea96b3aca54b9b7d4a849309231a31fef87583268988154b3214ec |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fa041589b98a1daa0ef94833c61601470d32910b03fe565b6efb0b7e24be75d |
|
MD5 | 7d5ba373a8a638262073d9395cc2aae1 |
|
BLAKE2b-256 | c2563ae0541ae9c65d3d7ab6e579c6286c6353b3710e3cc383a442c3e37a5f3c |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 644eab4318994abb0f159c679826311c4f38bf421028bb34cb8b0fae6801da83 |
|
MD5 | 4f652b434217e0f0d409aae963cb7cc8 |
|
BLAKE2b-256 | 58553b4144787984b1f5faf295753023145eb5a9eab8848e269e477edb7a53eb |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c89b0bac25808729de0dfdf3c9f2d60a4b05217fa36b5833e63dd7d636654c |
|
MD5 | 9329cd7c51cba4d3a8fdeca6feeb723b |
|
BLAKE2b-256 | 1d18d3b15306a41f18bd6ee4ef958b616a7e75f8e55d9b4a0623f7dc55ef0b3b |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39d80a33e516c485e784d005bbbbb65a6ae0d47275a64b3c50b00efe51a0f7f3 |
|
MD5 | cf2b544fe5a2036668d42fe5cbada811 |
|
BLAKE2b-256 | 8956d5ab68de44200f043020b16560bd61531b033315715d5a8afbd916093835 |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03b9f7a9baa32b57a3bff6b6b26a586e3de6e25d307f450b4a8587720e6302d2 |
|
MD5 | 5da4f360ee332c3ee1b6eb95fa4ef44b |
|
BLAKE2b-256 | 2907a2ac05524bc550bc8de1fa8b3cccfabee464c3cb36dac7da3a45ed511c10 |
Close
Hashes for py_svg_hush-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d52ab895c758cc4362b0c43d1c771745ff64c55267b370e8f7a0aa07387cfddc |
|
MD5 | cd78595b3e2d8caf5f71568f5e521429 |
|
BLAKE2b-256 | 8d2bb11496ab3ade381c594a2f4f14b9b5c2699ba8a54e7615c50100a0e9865a |