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.0.tar.gz
(8.1 kB
view hashes)
Built Distributions
py_svg_hush-0.1.0-cp39-none-win32.whl
(341.9 kB
view hashes)
py_svg_hush-0.1.0-cp38-none-win32.whl
(342.1 kB
view hashes)
py_svg_hush-0.1.0-cp37-none-win32.whl
(342.1 kB
view hashes)
Close
Hashes for py_svg_hush-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cce16e160470366e0231ae3f5000af0424bad024cc853ac92f75096f8140758 |
|
MD5 | db632ac027a14574f110047347998862 |
|
BLAKE2b-256 | f958e49bcd574e89abb3eb1bdb5ebdabc39e46afd559b364508028fbb4e5d37d |
Close
Hashes for py_svg_hush-0.1.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b1422aefaf6ea3dea9a8aefb09d568ba4755a3b428170b4a4938ba706ea07c5 |
|
MD5 | e90f98d0e8b539eeb4301a9e11801e4c |
|
BLAKE2b-256 | 499bde4f37b78acbf892c48393e3e8b12babd97605eb9f190d49cf4a5942d581 |
Close
Hashes for py_svg_hush-0.1.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca260d3ce4cd181bf6698c03a9844cf78b4c30f704ad2cdb716b3f9e2e175dd |
|
MD5 | dfed75c263b689961cef79780be2d2e6 |
|
BLAKE2b-256 | 846d455604c1f5ea618bf48256b8b9d52371b4d51213d80eed88c9095ff687fa |
Close
Hashes for py_svg_hush-0.1.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07d300257afc793cf3159a29bfd22829b0047d85d9abd4e381a054dafc83c333 |
|
MD5 | 1cdd8e1b66ad7265492f373536856303 |
|
BLAKE2b-256 | 559e0a12adb271a7d26ad57c13d05b11be53ce8e40faddf9c126f42c62f317de |
Close
Hashes for py_svg_hush-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29bffc2b0a72502445044855e9ad81a324b584e4945d54418d1767bcd7edd5ae |
|
MD5 | 386fa7a6175c0b85984c40e0241f5c7a |
|
BLAKE2b-256 | 7fbdc98af511f7951db7c993c030c58f3c6e39c14476508eb3785d5a636ca439 |
Close
Hashes for py_svg_hush-0.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b34414657384b77125d243d807f4dc98f72ed65c7c436d156e9702e03eb7d5e |
|
MD5 | c579fd09627e1dffc1d1c2ca802405e4 |
|
BLAKE2b-256 | 4db991676bd1d8d3bff6f0960e5a3a2ace5cde9dbeaa952dd8e7c61bf9e30006 |
Close
Hashes for py_svg_hush-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 878b6bfe4c5b41a3c96576bdbb4663b9cc4d97bef18e705537b83eefb34fd3c1 |
|
MD5 | 8dd0395507079c70b848ea1e2923e493 |
|
BLAKE2b-256 | fbbc62df6ce12c546e987a82cc8eec32b0350328aa42e70ab3bbf0ab3bbbb865 |
Close
Hashes for py_svg_hush-0.1.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0a17b0dea61b5b5f6ef3d4a44b4eaa74fd8badb4fb2bd16683c4cee1eaa3a88 |
|
MD5 | 3c34ae93f3acd51694e209eb1987697b |
|
BLAKE2b-256 | 31515fb72f0b1ce6fbe59404c168fa31b611fd4936871ce66695b7293607f136 |
Close
Hashes for py_svg_hush-0.1.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52b826b7655e5e7f49894b24c81f72d355a2ef2c3dfcf0cedf22b149427c51fb |
|
MD5 | f0ba7501fee1384358401bda71513d55 |
|
BLAKE2b-256 | 4051287fc17536f94717eff2b2b5c0c0932c017f18113f9cb81490e42af36ad7 |
Close
Hashes for py_svg_hush-0.1.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c62147dd50a92232af6540cb1fd0e6cf54f71a43ab457a6bec34e3344d02745 |
|
MD5 | 4e7ef53533b5c788d66c41f2a41fa26d |
|
BLAKE2b-256 | da0c8f681a8b6d3db0a2733326c8b4394fe31f740694c43e892aaa78626b0204 |
Close
Hashes for py_svg_hush-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a76ced8b63a3bdf58ae8fc801a875a15b067fcb7a811ad3dc86754b85458173e |
|
MD5 | 827152140719207da28784945d591a6e |
|
BLAKE2b-256 | e1f00cba8587e68d394d29299cc182b36b954dea79409543c1e0084e84a05afc |
Close
Hashes for py_svg_hush-0.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56ebd72c2d7d9c1814d6b286e3e25a755418d2376a9c4d61672c45c63a522850 |
|
MD5 | 47f20a4331ca600ebcc9a0e66a16cbc4 |
|
BLAKE2b-256 | 1123b2abdd7597bd2093434ddb318f4a2e2598a0c9c9a37a44f2d89889de0a10 |
Close
Hashes for py_svg_hush-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca978a09a011e088f8cf997c8a96b0754f07ebc5a1576c6d3d60728e6d2f33ab |
|
MD5 | 4b9fe61d644520ca6a41d8fa301671ee |
|
BLAKE2b-256 | d91c12601dba3edcb49b57502b05d265f16ad608bd013d7584ee9432e5fe1c43 |
Close
Hashes for py_svg_hush-0.1.0-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 753aa3081c97b51389265000d9479bf10edb7763b155917a3b3e7ed535f517ba |
|
MD5 | 1c72454c0d60dd009fde6ba38eed7e5d |
|
BLAKE2b-256 | 49ae90c5d2576cd9c9e81ad68758542fdeb698d31bd91d69f24411f80ebc46e2 |
Close
Hashes for py_svg_hush-0.1.0-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 410ff365498c58e2e78ded635720587f5d4599ed87e442ccd7971ed511ea918c |
|
MD5 | 892c9845b79c4383bd5f519aef047e16 |
|
BLAKE2b-256 | 18287cbd292566f50db0c1c525d168cdccf017fc9ec904d6bbb96d6bd1d1513c |
Close
Hashes for py_svg_hush-0.1.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1fc25b22b45ab0f2a6f9ef9b92313751be54fa35caa80ff17a4d51518bb9e28 |
|
MD5 | e8e1faa97068dc99197ab95acd47590e |
|
BLAKE2b-256 | 8d4fba6f27a2fffc2fa2190d730781afc99ebd0ab1267c6c958f3063fe326ca6 |
Close
Hashes for py_svg_hush-0.1.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d69d13cbccc7d64a31d69dcf08b1e144fdfacc13864217db47ec4f270e5ffdbf |
|
MD5 | 07aa70cdb29be761b62cba62f82679c4 |
|
BLAKE2b-256 | e5f1f58f02e225add01c822e882028edfee14013174e359127c6f1dc5d95fdee |
Close
Hashes for py_svg_hush-0.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6a3ecce2d6e55f525140506726eb11886f2955099c87f42c26f8bc4dc535aaa |
|
MD5 | 87933fa8bb2bdbcc0d345541e8c8f15f |
|
BLAKE2b-256 | f629c0045d0ae2294ee93955c57d9c92ca75ede780b8042fbde6d5f1c8028a96 |
Close
Hashes for py_svg_hush-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f03003c28de8fa36f615f506f8af075c3cb7bcf6eb38085eebc281a715e31fc8 |
|
MD5 | 749410089d5c6933adb140271ad9bbed |
|
BLAKE2b-256 | d024f8210fa672b33309c2b2eeae55783580d1a54168d806b365ae1d5678c477 |
Close
Hashes for py_svg_hush-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd1572668789eed093c5cd438699cb2661cc9b4da309102b711866ccb464218b |
|
MD5 | 825b7ecfe62629be62c72e4016f894d0 |
|
BLAKE2b-256 | f69c509ec819b909fd95f6d11c3d855d10f9826ea5692d84436018bd108db1b9 |
Close
Hashes for py_svg_hush-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc3659229543b47f52144adbc5b6cbe3d6e03e27d3448e47bb9601326535fece |
|
MD5 | 810ab759e0895e703886705177fe4bfe |
|
BLAKE2b-256 | 7b9b54cddb7ec98c4bcd502f070fd86c6bffd3b1fb68458a6a585f450bdd6d59 |
Close
Hashes for py_svg_hush-0.1.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80935d8b908267d406d7d2200c22d84cd630eb4848f38996874af1cb0b172f4d |
|
MD5 | a79c4050c27d098e1a45b0539179b1a3 |
|
BLAKE2b-256 | d66788a642f537a2251419ccf5c1d47798d1ef525ca32764a92a96825e735541 |
Close
Hashes for py_svg_hush-0.1.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d250fd27485d4ac525c81822f04b3a00664e33787c54d5a42fca1fa31f090cf5 |
|
MD5 | 4ea747009653a98708385c3d3c9f8506 |
|
BLAKE2b-256 | b51ed9645f48e5347aed339a91cf04e409a6f2dad6cf7927eb47034e05542c39 |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c663536f586c8d18839dc518cf65b8d2fa15a8b69f28ca429b886674603bfca2 |
|
MD5 | b8cb6f56035760524136717edb251b90 |
|
BLAKE2b-256 | cd6a50f0d3cfe4aff3de6c078801f0228dfacee66807124fa003a587967afa91 |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b95a9c613630c5fab40cb1d85fd2467dbc83f3b93d662874d3beca30c2db5e07 |
|
MD5 | 062cdc97d393e5580860f1b04bfc0184 |
|
BLAKE2b-256 | 9cb2564ae655fdf69d53ea5c13348dfbee75b37c150c208fa7eb89ab658beb3c |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01096349ae690fedd95b4f212fa31b0de9dde5a66a6ab0338ae2a9f27f52e1ea |
|
MD5 | 5bc0e090ad85bef24df2836328841766 |
|
BLAKE2b-256 | 699edc40b09f814ac7a9f5d838ecece01b02e5c96301a0613b23574acda1ec67 |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde3e70886dc74ad9e6d7f70e2fc6bde8e78a1501b5140e84303610d1a8ea797 |
|
MD5 | faa696a66282f81a9ae67da57f04da1f |
|
BLAKE2b-256 | df2db9898c6f257fecb685e28e99c2f92a54071c692fd73caf6c5a224be57df0 |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 921106f8ec58bad3cd2291d293651232b76cc4c08174c3279898333c5f8ba835 |
|
MD5 | 0df8f8f809bb0ac398574cab83230e13 |
|
BLAKE2b-256 | 2fa03ec3fcd73fdf9908c42b3356e5a944ced07649b9756a48cb8d1c5e8d4908 |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 292991c2b4f1ec2e426e570b1483888c2c65a4ba026cb1059be37e7795c02c14 |
|
MD5 | bf573730a9175432508dcab9aa8f51cd |
|
BLAKE2b-256 | 805ad88e69733d04731022f5e0469fb2562d7059903ad5cb30a13244e7a960e6 |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2a20a7b8a0188aab5d805dc44eb5960019978392511190b2b07da582596d212 |
|
MD5 | 0ee8982b8136211a2d43a2064fd6172f |
|
BLAKE2b-256 | d3c07e044a59f702a7cd75a98aaae8e6ee795c1ee31a85580954cb90323a2446 |
Close
Hashes for py_svg_hush-0.1.0-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02aa4276a7e22f8f47c8de0a8fa4e2a244795f2a9d05d460756d8d4b616d0708 |
|
MD5 | 13deed8a029ba2c8b93dfba92ae3ebe2 |
|
BLAKE2b-256 | 33ea39e1ae1a7b7f7e102d6b9597f9fbb85c537e36fa8a7a2c1d4eed6f2ec73a |
Close
Hashes for py_svg_hush-0.1.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b8ddd058c80c835aa5632edf27cbf46c20d11bc2dd0a13fdf8353bd54032197 |
|
MD5 | 5215cb08f0c9cf9a29edc955887d012e |
|
BLAKE2b-256 | 3363c3e5586cb53dd99e6dd68552d982b24960a000f98e51cfee18ea9e717ee3 |
Close
Hashes for py_svg_hush-0.1.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33b941433817eb4893d71a91bd0b2d5bc4edfe29e6b134ab399d82c58157aeaa |
|
MD5 | 2f08dfbbc006ae416b2e2803b765287f |
|
BLAKE2b-256 | 415b1e318305fd8c8e1ebded9ade811093e8e134a13be1d20b38821412a442e0 |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1de65d5c73d8d5d17f8a4f2c38fe51efbc1e77db54f9bc8b8da731c7c24c34bd |
|
MD5 | 877b3cadd91627401a93064a73afaa84 |
|
BLAKE2b-256 | c5c56ae58b07af7697683e66282619cec021c790014de5e3b04cae3c784a9552 |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1941e0d60d43a2c29cb34b825d65119ba0e1b5992f1879ed5320127b7b9fc72c |
|
MD5 | f6065071714d451ab239fd3feb39fd19 |
|
BLAKE2b-256 | e7a1dc511f20c3c3aba4278bc3a9e236f6c2cc646fad3307379bab45b0dd00bd |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71618672ddf14245e4c9c8abdd609fce121af29ecaefd5a90929b42d38a6ef3b |
|
MD5 | 0de0facd26be9f658d207e9b6db8bdc5 |
|
BLAKE2b-256 | 905339fd5f17d3019a6b0e79ab99a2d8b388328672e97c0ff5bf57e272f183b0 |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | befc6530ddbe36229d9d916c9d0c78accb0debbecfc0bfbb337981471dbc697f |
|
MD5 | 547f59d58a388a2215b4c34b475c0be9 |
|
BLAKE2b-256 | 49814184ab6245b747d3c065db67c3cc4fc6abefb80607fbcb82a6cd71726181 |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02f646e6226eb746272e1c2de346bf84996fed0deffa01c670a6687b5df5a40e |
|
MD5 | 0df88438811dc9462d3a78a73fb6eb54 |
|
BLAKE2b-256 | 366b11e68ee3e8e174bed410a0ecf26d41cb3aa66f807be62acbac79d3f951c7 |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de071971e93b4743559f895d9b4a9b5f9b899fb0b654c525dac70babad029454 |
|
MD5 | f7318a43575162bb7181958c9761ca97 |
|
BLAKE2b-256 | cd4fa218c5a08b350f00ded56df86b0ccca49760ce26fc790355e15fcb91cb82 |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68ae42141a745284abeefd1dafe782ad017e21fd7810aa114cfbada57c6cca74 |
|
MD5 | 574ab8f344f4c941a4fe8e879b3458a6 |
|
BLAKE2b-256 | 01c75148658c070c4488b05ef1edac56e58047d405cb69a3b95b9f28584e4b0c |
Close
Hashes for py_svg_hush-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0980ef6132c0a82063ccf32bfb1b26328e81fe0010d8cbc216478e254f8ca0d |
|
MD5 | 42ab716123f8939598ff4b6d1761d184 |
|
BLAKE2b-256 | 94787a878348dcf8333c03efe68dcc1425f10441282b32f56d4028c0b3c1e5a6 |
Close
Hashes for py_svg_hush-0.1.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aec1670cab9419fed9a57f70e4a827fd7ac142a0c2e32bc8a7863e33e34cc75f |
|
MD5 | 25bb77a9635361b58f6edf311eb8cb77 |
|
BLAKE2b-256 | 34abb7953f83b1bc79b087cc7989ae7d01f5a2e18aff87e41c5edc10ac57d067 |
Close
Hashes for py_svg_hush-0.1.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a50676cd6f9d20035ee302915d108c4366b06930a63774987c7cf135465bad5 |
|
MD5 | d2f78570f23e74e6124f6617003e582f |
|
BLAKE2b-256 | 53a917b67697ab03cfd0f28819a1099ded76334419af50ace0b71cd40521059f |
Close
Hashes for py_svg_hush-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cafe17b128faa7c6d3c4bac3692d4d4edd2e18431e776a4d65be59e2f8a5fdfd |
|
MD5 | 9927471592ebc6a98a05b28fa90abd9b |
|
BLAKE2b-256 | 37351a6c65ac38378e3c74db9e5ff59f17f34dff68b7bae944802f3e52bb3aeb |
Close
Hashes for py_svg_hush-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecad18c562e6be20aa315080a269695c0cb28ab951f05b3dfb8eaedf1ebfbebd |
|
MD5 | 495b94212719bbd4d79e96504aaa72a7 |
|
BLAKE2b-256 | 26d9ce932b35116f5a42dc60d8011187aa7a5a2545502b4674b5b7b5956b3ab5 |
Close
Hashes for py_svg_hush-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4279e2ac1489cf0642bd40c5996547bba426aa396d8914f362892e9332711ec |
|
MD5 | a0130b93fe722f13155122d9ad2cfd17 |
|
BLAKE2b-256 | 78f211059c4d9a01894931f6e8375fa387ea28ffcf460a395809825facc270e0 |
Close
Hashes for py_svg_hush-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b45cb5e7c48279469ed698c9ffa90d284c42621099d2d66298f4906ba8c66bf6 |
|
MD5 | b276facfa75b7170ef0386cf12b3c526 |
|
BLAKE2b-256 | f63747eed1eab1f23b0e891c459f532b53fb990bd4a469174a7f035f02de71bf |
Close
Hashes for py_svg_hush-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4be0f2302a437407c6ed6e7f4162ae79563b5686de1ee12c7390e7a6fbd25d24 |
|
MD5 | 3d422cbcb3f7e0ec7a9d7e9425c4afd1 |
|
BLAKE2b-256 | 8c09861debf1bd802e798ff10e208fbfd7d7f378d573c4bbd03776796f509c40 |
Close
Hashes for py_svg_hush-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88a6cc35e157e796afc7db6e31e2f019a1805907a23e7d8ad9cae7d065c07ab9 |
|
MD5 | a15dab04b4b9533cf5b7a1ae1425ebf7 |
|
BLAKE2b-256 | 51d0da28cfd569939618796cf4a85d1a78a1634f4b9d8ed8e1612ead24c639c0 |
Close
Hashes for py_svg_hush-0.1.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e1136c2339fe3f827de77c10d3553db7315d075a4a6c2b560dbe5a680d05345 |
|
MD5 | bb48aaac767ab11c9ab96223b2a8457e |
|
BLAKE2b-256 | 4f8e9801d97e60b0c28378b2a30eaa902ad5e3614d655eebae1e95b6ee2119aa |
Close
Hashes for py_svg_hush-0.1.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d091bf819a05c3f964f060427335d2e6ceaf50a1299b9887f4357264f81b155 |
|
MD5 | 641ac826a5a2bb350fd17b46d662ba0f |
|
BLAKE2b-256 | 59ecdc96977ec1188b8ff07136d0be88d9308a04ef623f619b7fbf86dab00cc0 |
Close
Hashes for py_svg_hush-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f4bfc6cd15367471bcfbbb2ad9df1f1d244cf35c940ae4cbd1423c18843828 |
|
MD5 | 94b4e2361dfcffdc6c759a0505dde45c |
|
BLAKE2b-256 | bfc7fe8ef0a30dcc258f3d534be5f5e3479a3e72a47ca549aac82ab8475e1a92 |
Close
Hashes for py_svg_hush-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3160fe0cbfa05d3d66dba97fc8c326b29d62b25edd976f15a5a059559d5d1003 |
|
MD5 | e97737b28fafb8d48e46f02a9adf2ade |
|
BLAKE2b-256 | 502cb655eb9abdaa40a01b96fb7146e14f47e6ac1e600762058915c0239edb53 |
Close
Hashes for py_svg_hush-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 843202614d62fc6e2af7e7c1ce9d3f3372784aa04416b60b293a5d2ae4f02291 |
|
MD5 | 5fabf4decda3fd05f2959947f973e7a9 |
|
BLAKE2b-256 | 08fb37b97938dcf7a0d518964aa85d4f52683f83823077da6033453b1dc9894d |
Close
Hashes for py_svg_hush-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1727b99b79574efa47a0b6f61b84b71823b8fa98e42a98fd34a8cb1581208db1 |
|
MD5 | 621f58ccb99d6e0159227351697daab4 |
|
BLAKE2b-256 | 22d547b744657d32225c47da280b4b87dff22e8bdaff02b102cb564856d1e296 |
Close
Hashes for py_svg_hush-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3c81983362c334c8b74dcf17f4bdebf3cbdeee1b997067e310004e65db742e0 |
|
MD5 | 0f422a445edbf3fe47e3698ddd629faa |
|
BLAKE2b-256 | c434f17f24e40d499bc6582a76c011ddbe5797bce63d709cf6dbcd216e6e8704 |
Close
Hashes for py_svg_hush-0.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5779236ec57a9e6694b8e73844fc6973338ed2d6640243ce1995e95109db6ff6 |
|
MD5 | 1a355dfd393ee668f4cb9c35d3a324ea |
|
BLAKE2b-256 | 788eecceb9a9d411b24315c7057a680c2d807cb284919a6a1aa3578ff6b4e813 |
Close
Hashes for py_svg_hush-0.1.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 323086b521d8878cc2044b422e0c2f8e04d3c26f5997838f18be51e93c21fb8d |
|
MD5 | 5275bcc39eb77b16b9121869d135e8ff |
|
BLAKE2b-256 | 8943f557f80d16726342705cc16f14ce97fb18b63fbece2390e351955ebee811 |
Close
Hashes for py_svg_hush-0.1.0-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0098e7467800c4241efb70039c240ef0739fb748553cbff63e6d2d08e8712c9 |
|
MD5 | b85d29c7a49b588484aab3432efe5cd5 |
|
BLAKE2b-256 | 179f0183aabe6935793d0eb959f588beb4bafdf643852ee3199dd694ec2eda6d |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3297aa337541a0a55e008bc6b5b6d50e69464daa4967b035e3c31c9a6ec26702 |
|
MD5 | 61f2a930844666e02736671d44045665 |
|
BLAKE2b-256 | d616b224ba799c459b36dec85d397f93a046351829f51da9ecb853d475ec98b5 |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 408ac709a756cb436780ac138183d3f0f8ec17785f5ddae574e732bb606a25f3 |
|
MD5 | 69aa66e1230b8fde7d8934e4cc73d6ba |
|
BLAKE2b-256 | 6082a2d7507d2cbbc50387b4824b985d1f671a3325084b96822b4f526ff2b0dd |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b9d76c845705152469028ddc0120f33566c92497b8714ad4c337e8f0c9331af |
|
MD5 | 5c2c28cd1ecd3a977f5038417e668f84 |
|
BLAKE2b-256 | 4f74f515390266d7bdffe65ff8c721f976c95888d7fb61a83b1e4e44d0158618 |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c29607be1e4ad9a427f472fff6d339c3ef79c0803a6b76f17ee920d415c79281 |
|
MD5 | 785fbbfe37546c173a1f57baf9e640d7 |
|
BLAKE2b-256 | 14269c06ebb685595422cbc020f2741fe99a3d86bb3f1214d6a32d50ff72681e |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a47f3d35cd0d097bbd216f5d27d7c02540a8e20cd2f1e4dd20666e91956fda75 |
|
MD5 | c57813dc59eda9a983604b2e9bdd7ad2 |
|
BLAKE2b-256 | 7a98a95816b119cb67f3b4b2ad38b8aa171093d345d068a54e7393008a535fea |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cfe1aef52397d496b5076fc0f77384098d5790ae4e07b53f6eef81e47fcbbbd |
|
MD5 | a38acca1bfc91a7e6efd4b186735278a |
|
BLAKE2b-256 | 8e040d4f299df074e82df88a8cc6011c72640990c192cdaad8f1d8ec33b10fc4 |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e4d9c50dadb4472d1bcf95c9b72d3bc8563d5a392fba22204c543f8258eddff |
|
MD5 | 7d2a9f1378702ab9c40bc271bcbaed7b |
|
BLAKE2b-256 | d4c4121c638aab36a0eaa43f4d4872e7eb9b16647c8ad4bbb1464da3e6e28509 |
Close
Hashes for py_svg_hush-0.1.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8df098c9a8f87b8636404b3042fdb2955f67c025c2030df941da2a680a8e1b2 |
|
MD5 | 1505d5851bc5e7d10d2a08b41ee06511 |
|
BLAKE2b-256 | 44b2ffe39e68dafa39970f2c22239b44ae69e57028f46c9c331ef2fd3452b4f5 |