Python bindings for Google's Guetzli, a JPEG encoder that optimises JPEG compression
Project description
PyGuetzli is a Python binding for Google’s Guetzli library.
Description of Guetzli from official’s repo:
Guetzli is a JPEG encoder that aims for excellent compression density at high visual quality. Guetzli-generated images are typically 20-30% smaller than images of equivalent quality generated by libjpeg. Guetzli generates only sequential (nonprogressive) JPEGs due to faster decompression speeds they offer.
Documentation
More topics at https://wanadev.github.io/pyguetzli/
Usage Example
import pyguetzli
input_jpeg = open("./test/image.jpg", "rb").read()
optimized_jpeg = pyguetzli.process_jpeg_bytes(input_jpeg)
output = open("./optimized.jpg", "wb")
output.write(optimized_jpeg)
Changelog
[NEXT] (changes on master but not released yet):
Nothing yet ;)
v1.0.15:
Added Python 3.12 support (@flozz)
Removed Python 3.7 support (@flozz)
v1.0.14:
Guetzli: Apply a better patch to fix the crash caused by a bad access to a vector revealed when compiled with “-D_GLIBCXX_ASSERTIONS” (David Odin)
v1.0.13:
Added Python 3.11 support
v1.0.12:
Guetzli: Fixed a crash caused by a bad access to a vector revealed when compiled with “-D_GLIBCXX_ASSERTIONS” (David Odin)
v1.0.11:
arm64 and universal2 wheels for macOS
x86 and x68_64 wheels for musl-based Linux distro (Alpine,…)
win32 wheels for Windows (x86_64 were already available)
v1.0.10: Python 3.10 support and wheels
v1.0.9: Provides prebuilt wheel packages
v1.0.8: Updates Guetzli and python dependencies
v1.0.7: Fixes unicode issue when installing pyguetzli (#4)
v1.0.6: Fixes a typo in compilator options on unix
v1.0.5: Adds optimization flags when compiling Guetzli
v1.0.4: MS Windows support
v1.0.3: Updates Guetzli library
v1.0.2: PIL Images: fixes crash with non RGB/RGBA images (grayscale, indexed,…)
v1.0.1: Adds --std=c++11 flag when building Guetzli
v1.0.0:
New and simpler API
Built-in function to deal with PIL / Pillow Images
Documentation (Sphinx)
Guetzli update
v0.9.0: Initial release
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
Built Distributions
Hashes for pyguetzli-1.0.15-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1826094da777c074f704fb14418078218735ad08fc25759cca893ba031a087c |
|
MD5 | 9fd82634f44cf0071676084d2e713de2 |
|
BLAKE2b-256 | 0f3d5196dc871d4cea8d82c85ace7f5513121ceb9c2ded394e7466aeda68bb6e |
Hashes for pyguetzli-1.0.15-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caeb1a11de04ee46a8da2d6a70be4c9cf1616682dfe68b8cc2374c5e2edb8d19 |
|
MD5 | edd2f2b6265bc753717c5b6309a6c6fa |
|
BLAKE2b-256 | fc305aaaf0a2679524288d7d602b5aee10afb37dbc87297609fd6127f1be7ea9 |
Hashes for pyguetzli-1.0.15-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06a28ae6e34f4fc11d7fb3df83c4011a8c9bad965f7f18340913b5970115f2fd |
|
MD5 | f49f67fad45eeaf688a7549c949bf6ae |
|
BLAKE2b-256 | 8245c8ae9886c281e9e60b85c8596365ae39f4279e30fd84fbb7e7d4369d3769 |
Hashes for pyguetzli-1.0.15-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5555563323f3f65c917a2b3674da481728e57ca44605f33c25a363df3e3547f |
|
MD5 | e62c174821f40a84381f2883b056bd37 |
|
BLAKE2b-256 | 2084fd11ca9d9fb9ed774c6e043391cf8619bd95e2b1feda92fe1225530ae3db |
Hashes for pyguetzli-1.0.15-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d47e862e32cb74d2f441b0c9298515bfeb86e5e078c075d56b85193b49107255 |
|
MD5 | 8cbdff4db33a0059d6c23ca98b33fad6 |
|
BLAKE2b-256 | c32bc7d3385ebe453e1092a341d927601e07afdc90463994a8cda60a606bd48e |
Hashes for pyguetzli-1.0.15-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be29ad86eb3109f79df0ac115b7ea472bb9f7ab89577e96e41dfc4f62cbbb4cb |
|
MD5 | d5b5da60c9247e2dd985cc7e6d7b4251 |
|
BLAKE2b-256 | 848da163fa2db997f127e972655a9beb4385fc68340e204e5845f4fc95f247b4 |
Hashes for pyguetzli-1.0.15-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb56e7da223fa6740ab3e2a2b25014037e81e21cf9ba5272078fa9dc93ff4cf2 |
|
MD5 | 17c85e4195c46e830d0a51909ee64940 |
|
BLAKE2b-256 | bd384c6c53aa6358f265ce49256525093e5ca3b6702817fa568253bf2425c41a |
Hashes for pyguetzli-1.0.15-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65d99b1ae2070a3ef9c699b30b199a6eca9a4241d7e5d23e5a5e7bc2a17c6660 |
|
MD5 | 83dc6c1726ca59b91d7affde6c3f362e |
|
BLAKE2b-256 | ba9ed2f4469f2e21e26410ec8297120b92f6906c023fe35f807dea67a5852e93 |
Hashes for pyguetzli-1.0.15-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba551dd90fb20559a243d267809e01ec9c7e03c75820cd51395e8ec68267249c |
|
MD5 | 170d133cbfc77029244f6472db2d044f |
|
BLAKE2b-256 | 3bd17302b683b9739312427fbee5f358b16b1c1cbf946748e73bf066f75442f9 |
Hashes for pyguetzli-1.0.15-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f952c7e8a3ededd4945a14cb360a74879f5c40bbc372c2b78f9e741a55cfeddf |
|
MD5 | c6affaa6ec01b293f72d3bb5542b2f3b |
|
BLAKE2b-256 | d8238d420af923e08ae81fb49fbc95e560f35216f064efe8845827ea8b524a95 |
Hashes for pyguetzli-1.0.15-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9706451320423cf58071f3784131f3bb01302a38b163c09f05138fad94f39fb6 |
|
MD5 | ef2dc58be4cace3f18db3a8a860ae530 |
|
BLAKE2b-256 | e49c15dedfdb37ce6165d51744528ef380672d8b8259dc48b9a558967b18f0ae |
Hashes for pyguetzli-1.0.15-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f058766028499e619fe6c2bea5c888293daaead961ba246a5fa08eaaa8094d0 |
|
MD5 | 6fdeaa7a80b177cc3eccaf6d090bfa38 |
|
BLAKE2b-256 | 7d7805d3a0cea097cbb4dd779b48b9fe535e8d8801275bebece0f7f9ba02dd95 |
Hashes for pyguetzli-1.0.15-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9243ef1b380f93c126f4fabbbf0ca2b7e9db7bdc4a0ad1f173f5a77cc04180a |
|
MD5 | cc946a916cb3e8b9754edbe11053598c |
|
BLAKE2b-256 | ee8717ebce72e6dee0a0d919444581eab0eba552eff6126d1ba88cba63f855a7 |
Hashes for pyguetzli-1.0.15-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70fa856c8f1402af1983ea9678d5bcd81eed8452a24671ce4cb2bb93e63b2ac2 |
|
MD5 | e5902de857aa48835fab2ecb0ef8f50d |
|
BLAKE2b-256 | 5cbf7361879abc16066549deedda10fdba4c3df99005110bae7f8beb1d653ad6 |
Hashes for pyguetzli-1.0.15-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5718fccc47ee2269117674c7eaf39a1fe490f111f2d9ba9393421ff880e382b0 |
|
MD5 | 641c41a049bed0f96acf78efc257b500 |
|
BLAKE2b-256 | 54e4698d74d084e3d1e593360ab3c7f909c5686025e09bb9c7f6ac3fc49d6e53 |
Hashes for pyguetzli-1.0.15-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fe74b1420c9991e643213466fd3d2aa3b21c33f8378575e2a19fbeb91434cd2 |
|
MD5 | 8297a6ffc1981ef72b67f9b33abfa2fa |
|
BLAKE2b-256 | 5de9b68b7387f87fdad383f3faceb8d797d6d7be4eda74a7089ed5cea53817c6 |
Hashes for pyguetzli-1.0.15-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95f4bdfb3caa95b336dc2eecc4c906260308d09debfc499993091e8de9886446 |
|
MD5 | f170d53cccb8e1a3e887ae383e028a49 |
|
BLAKE2b-256 | ac4cf957bc783142016e3dc4dbc82e838eccf7aca136af38ea80174ef45deb23 |
Hashes for pyguetzli-1.0.15-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4e543fdd29918c0fb1f9211fa5a352be6b784fa2e128c38aa55045a8965ac37 |
|
MD5 | a51c2e0d95a855bdad0bbffa6c4d6c84 |
|
BLAKE2b-256 | 006648fcd822600cfa24220674b127cb9794bd68f0f62001a4a44ee7fa818e3f |
Hashes for pyguetzli-1.0.15-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a56839840bf9b4a54c177dbe9db064b0018dbb3df62c6885952472d8bb06335b |
|
MD5 | 509da9093e61c9be7d2d22bf57609213 |
|
BLAKE2b-256 | 2e1d77b746b680e8b64c8d9990eafa5f5a9bfcf4d10101ee55b8308950860ef3 |
Hashes for pyguetzli-1.0.15-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf145034f6af53239b360911382ad747cd0f968546c371f93260004364bf4ed5 |
|
MD5 | 807f02ab7d5fa36248594fc1059d76d8 |
|
BLAKE2b-256 | ce73b168045930e7d732bfb6c83e84ef260e76d4e87c1d75b94e722737759266 |
Hashes for pyguetzli-1.0.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2efc2b669e97a132ac3825d455e93c05ab9c16709b562109c14144a61c06604 |
|
MD5 | 2fe95f49ff26042300c74453588da1c7 |
|
BLAKE2b-256 | dd137d73c20a1b0dd7b0d3e172e589a10deb7b37eb88ddbd49f525ce396ce423 |
Hashes for pyguetzli-1.0.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cfe3ed15b54b2241cd523e54c1b9bb2e749d0ab27d76a4f4c88151c76850f85 |
|
MD5 | ef8ed45948848fedcc3cf62a3a1089a8 |
|
BLAKE2b-256 | 84b3d015e56156d067441ae519889b3bdefbaac5dd4c9131f8428411fa8a53ec |
Hashes for pyguetzli-1.0.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c3c4e7479a46f029ef3a0ac6f7faae102b6cfcfd5be16aa2f91a0fd17641211 |
|
MD5 | 5291ac8ee668b36aab96574caaacae08 |
|
BLAKE2b-256 | fc0fb1331a6c660ecbfa815afb19075ff37ba472f92a71b93e374203b91e798e |
Hashes for pyguetzli-1.0.15-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a472761b568c0c2ad605711ccf472de94753a7c7402d8e7f7bb410437b16299a |
|
MD5 | e7a99273657a8e896ff65a98d3155b84 |
|
BLAKE2b-256 | 01de120146174cd405190e2d70459d4e33291c5a4f331697aaee4cc2c86dd39f |
Hashes for pyguetzli-1.0.15-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdc437c9286750891aceb1e12f1c18f7a4e0a3c68e2fa26f962e77953aef548c |
|
MD5 | 9642591c01193254d9589286b413a2c7 |
|
BLAKE2b-256 | bc92384bc8adb1ce037b07938e2c7863c7daca5c538f8c5fcc520dd15f250c7e |
Hashes for pyguetzli-1.0.15-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71ca1732bbc3dc51622d51a53e1474bbd5fc182dd8540c46f0472466aae0e3c2 |
|
MD5 | cee965d1c000c562d2d00cb969f1ff74 |
|
BLAKE2b-256 | 070f974aebf8260fbd1dac95f36d3049c66fdb83212b26d99e7d6f194c7f3e7b |
Hashes for pyguetzli-1.0.15-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fe9832b80cb619ae9ceaf3671e9cd983194892e18bb6b62bc129387c3b33679 |
|
MD5 | 1f48f182e6eb9cff2c1a689e7046490d |
|
BLAKE2b-256 | 8a0d56e07646b7020467bd1d109dad5577105dfb397249fa2dd52fef22adb798 |
Hashes for pyguetzli-1.0.15-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4902b3f1efd2336e8ac9d50f29f427f8adb05c0c6a8fbfaf15f8c0de182ecdc |
|
MD5 | 06dc32b3454366d3a1e9ec8939978052 |
|
BLAKE2b-256 | 47fe669d774529e0d82583e0efd2925db7d8c9f58f3f74f61914dbf89a2f15a5 |
Hashes for pyguetzli-1.0.15-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e53c2f34eced3f9fbfc02110a37ce60a438e1e1508bd966c800b2aec178e059f |
|
MD5 | 2cc3c153c3a8fe9d16dadd79466abd49 |
|
BLAKE2b-256 | 254c155322a0770dcde8509f0a6fdc41d3a1858cb22d5e5d014e056a7bc16c20 |
Hashes for pyguetzli-1.0.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c112302fdd3a6943ded7fda5bcaf1197305a6268a2915d245f6adefbbfafcea |
|
MD5 | 1a4cdaada7e18ae3bdf2ac9ec587cb07 |
|
BLAKE2b-256 | 57c5f0539901276f3e9fc5b01fb9b663cbc44cf6958e995a2cb10495cdd541e1 |
Hashes for pyguetzli-1.0.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ef76af1f4936a31a44c31d4b8f1c9a1b55769dc1e81c3618bb6ffb9864fcaba |
|
MD5 | 1c788e9b04112796b1edab561ae747c5 |
|
BLAKE2b-256 | 0334aa11518f24d5b02eca485c9f34aa4832f6f81e190d66f4d9843599133037 |
Hashes for pyguetzli-1.0.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f7e381ca7bf440775ee3ff30f87169abc532f57f95bcc58afdb21e5d4c7a27e |
|
MD5 | e072f0676449b3d171b2dbce8fc061cb |
|
BLAKE2b-256 | 2fdab3f8307e4fcb43296b2e0529b4517354e4e18371d2e79f268081aec8a95c |
Hashes for pyguetzli-1.0.15-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a39e4e4ba40725a58e793b7c06bf3f4275c56aaed5b2c57149d6fd8a2053932 |
|
MD5 | b39dfed83fdfe1c9d9e7fdf18f326cdd |
|
BLAKE2b-256 | 518dfdb1eb9c97ebff1905ba18032ee9e51386ca8f0158efdf9982f0c616a165 |
Hashes for pyguetzli-1.0.15-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7056eec498030f08ae49214d4c641d8b21a2796af93725ae0f70559b2a2735a7 |
|
MD5 | 8dd8a67fa74881925bf8e4e38878f5d7 |
|
BLAKE2b-256 | 05028b2c02b1786024969e45f8fd1bdbbcd25ef6a52832ad13fdd92e3b2b91ba |
Hashes for pyguetzli-1.0.15-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48f01388205cf25d1a11d7625c85545338a9f3f344eb450bf2a6f1cd7613ba93 |
|
MD5 | 8b8dfc0b3a0efdbdc69860ca609f9712 |
|
BLAKE2b-256 | d81a8c0d2bc446682fb5dfc0cef9f8baa9e8017713b67d47e50ebcd650cdf806 |
Hashes for pyguetzli-1.0.15-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5704f61ebe59eba962048f009663ac31a5bcbd0648f9599d6a7db8a27b59bce7 |
|
MD5 | fc5a4be5dbf0757777b9f4c8a2ebec76 |
|
BLAKE2b-256 | fcaec6d2484859128c7b16f5350fd9f0478409f0590b7dd95804407ca12ba1b1 |
Hashes for pyguetzli-1.0.15-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d566e2aee5feefcb3e2924a9fe487124c6daf55c1309ec274c2e008b0a75eea |
|
MD5 | f636ea943662bfdf3e8d03203cb94592 |
|
BLAKE2b-256 | adfc9fd17513e99feed4ca7bd205cc90ea3f3e9c70d8a750ffed847a0ecc0bfa |
Hashes for pyguetzli-1.0.15-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 400344fd7913a83fdd28393cfd506cc6cddbf291b8e722d4d80010a027fcc3e0 |
|
MD5 | b19e1e59732deba2e9bec817040c2341 |
|
BLAKE2b-256 | 921fe0b1e231f504044b1a9e0842a404f617fc074ce9ae27fef2f94954db37c8 |
Hashes for pyguetzli-1.0.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6fe39f9e6f777ad1b23ad7dfcd5f64c661272a3a3b5bf9d6656155f242f78d5 |
|
MD5 | e574a2f1623ab4d249b74da274b61e50 |
|
BLAKE2b-256 | 51f49b52f223bbc27b5fa290f0fc678ee0ecd38c7672ac37034da2466f52ac22 |
Hashes for pyguetzli-1.0.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68f3989ab69f7c261bc2dc3586da98b2043f9a85dd0f1b539ffc48b3d8e40f2b |
|
MD5 | 75f3a0b1dce543930eea2171d632941e |
|
BLAKE2b-256 | 75445cc4beb3977a999c31920317a162f28de5a435df8aab3715eea440e75825 |
Hashes for pyguetzli-1.0.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da987d8e99b2829cba1358203701c30d45119831ecb5537cd23717d8721042c7 |
|
MD5 | a25ee432a6cd15fbba5b8549d844f8a4 |
|
BLAKE2b-256 | 829360748bfb42810d76b051195c45d409a9145e3a608592fd269bebaf6c87cc |
Hashes for pyguetzli-1.0.15-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9acee9ffd0dbf32eaeaf57270709174fe9bc412519255e73453b3ecd9a82a1d |
|
MD5 | d3a23920373c7b69d5769b58f3ffd5b3 |
|
BLAKE2b-256 | 24bf13b672d50629b92016f4d85d8290f32197d6ee850c8480fb2449d65b56ba |
Hashes for pyguetzli-1.0.15-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f635a54cd6735865008d9c720e0142e3ca568875680d17e35cf37b7ca384c23 |
|
MD5 | 6fadffd3f26dbb5a9b26d4226be48c14 |
|
BLAKE2b-256 | 4d10416c54dc6322ec240c8e5c4ccc55498177ee59d9e5341b304e5720a14704 |
Hashes for pyguetzli-1.0.15-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 865c2575206694fc2b46783fa807cec2bfefb4016ca509db2058e0f986e52a6f |
|
MD5 | f8fb2dd538320a21a4c5d81ccb9ed6d8 |
|
BLAKE2b-256 | 72a2715291577eb31a4b34f80b884992e0038e84479fa0487fd54c817e015384 |
Hashes for pyguetzli-1.0.15-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f273d50268126d1136431c8d4efac52490dddea4a5b49a7dffa962df577df7c9 |
|
MD5 | a5e2cd09b5c3c9cffc8de860f62d8a33 |
|
BLAKE2b-256 | 8da5e1bba70d1128bd01742ec732925631a4bc689f69f5021b0558c7340e2118 |
Hashes for pyguetzli-1.0.15-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b109fcedc84659447b674f1c2ddac2f1ac1b6d78fb010302944a157882df07e |
|
MD5 | e80992d01faf57485ce9626c2b789eaa |
|
BLAKE2b-256 | 52dd3c971281b5d9705c41747bc22315281680f9a54c237c0247249be8cafc89 |
Hashes for pyguetzli-1.0.15-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9f38c683e4e380aa6ec6c4303cb62ccf343cc6037f19f22955ab438240f367e |
|
MD5 | 94fe3aee7a4b99c830026ef1a4ec91c2 |
|
BLAKE2b-256 | db05a0c00f1ed1d914a1ab74e48f56663f0c1ddcc2089fb9f65f5b220e5ac1c0 |
Hashes for pyguetzli-1.0.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86147891811e786008e8a2968c4af2aab07c03001eb949c5d5afaa4338d1e8aa |
|
MD5 | 149fdc24f1bdb8e00aa490c4db40c291 |
|
BLAKE2b-256 | 6207758037c3cb574e6ba6bc3a3dbd488aa8f8dfa334474328a8245deb00fbc0 |
Hashes for pyguetzli-1.0.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cfd418e5c7366f4ad3f5ef1dc0e002955d2636ac950d6f73ab817688958a6ba |
|
MD5 | 4dcafad0bd4261033148cb6331d5dae4 |
|
BLAKE2b-256 | e94574c7cf0a6d81b036c2694821dd53ce5d26221bc89e62a35acb3f7a49bd67 |
Hashes for pyguetzli-1.0.15-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eedd701b3b1097e8afd395c4b2d9866308aa5374c2859582839f2281ddd2cd63 |
|
MD5 | 3c17f2759013764fd6c9d0e6703ffbe5 |
|
BLAKE2b-256 | 50dbac88acef5d311ee203d22673437f97d6e0762e1e3a7b781bc26347cb3887 |
Hashes for pyguetzli-1.0.15-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34eb308029f469409fcc5d4343759c12a671f79f7a3949fc3f191169f9332cad |
|
MD5 | 9ed4ef0f1f5609b8cff2097bdc51d12f |
|
BLAKE2b-256 | ddd54c39267fac0952196b2a00279ce6b14fe779a078f262e42503cecf89c2ad |
Hashes for pyguetzli-1.0.15-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3cd522514fe3ed7a20752f1de5bc2b137cdb03012d15de1b4771f81b945946b |
|
MD5 | a239958c32fb7c44b74b027250548884 |
|
BLAKE2b-256 | eb1259cb5342dfbc47c5a37b9baa8c0d07e68c5d775c18c7bd055311ea826c11 |
Hashes for pyguetzli-1.0.15-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e5914fd66bd8ea4b41cf485d112997a3dbcb61a08aa64f9942885e4dd5fb7e9 |
|
MD5 | aa165730da40df220ac2b32756b7ac63 |
|
BLAKE2b-256 | 282d266b868a86546406acc931ad812504d9cad92f84e86a5170aea37cab587e |
Hashes for pyguetzli-1.0.15-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b2633b7942b1c00aab039049bb91f15bd853d35a850f18ea39c357d53001b7 |
|
MD5 | ad3022246ef2fbe52b30d96a2b149c08 |
|
BLAKE2b-256 | 99fc4679065c8217a8ace44da5a461e1e4260e94dfb87953947bfb2078c03c77 |
Hashes for pyguetzli-1.0.15-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52bf7646210e66aed20af46e39c1c374215f4d5e8f2b46e884fcaebb44db73fc |
|
MD5 | 65a9349776d9e5d89d8657bb1468cfaa |
|
BLAKE2b-256 | be6840b540c53bdda5f7bce8f7c0a5ff96c4f3de3d7c2c90ec5a422ef67d9d55 |
Hashes for pyguetzli-1.0.15-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77149ac48ffbf0304bf738ff151cabd4f34a357e19feb76c4e95ca4d79698ff2 |
|
MD5 | baf1b24771b32fc0c84396aff8dd4b6e |
|
BLAKE2b-256 | c8a8327c485e28bfb30c115f5162fb281579afe2e75789c93fb2198174bb1259 |
Hashes for pyguetzli-1.0.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0d015429460a2f33ce7fea671b338dab1d54db0116b9cca6b126e9b31a82d57 |
|
MD5 | 155a0c48aa583b53b7f297bd5e8f8ec6 |
|
BLAKE2b-256 | 0a6bd729e24a16b6a0275e6f09192d69fafc252abdfb6ecefa3e47d9a1748a0a |
Hashes for pyguetzli-1.0.15-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d935045ea518e9a26f7bfde43d90582cbfdbcc2adb85d5e5a7a8a5188346d322 |
|
MD5 | f11a8af4350aabf8cb5a9ec81d058fb5 |
|
BLAKE2b-256 | cdd7b384f102f47b1101bc494a8b2286edd11451ba33ba339e8e24a7f99a6f62 |
Hashes for pyguetzli-1.0.15-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 192d1792a719029ab742085cde05fbebdca00395a2f1d2c5f1f45b2c2c2cbafa |
|
MD5 | 887e63dc0a262f9c9845ca2d1acc6788 |
|
BLAKE2b-256 | 2adc52104a62778d9f1c4449276d6c0772810beb88fc7fcf321846f49fe51050 |
Hashes for pyguetzli-1.0.15-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b677b610dfecc848b2d475048fa6c898ad8eccc506d9189e5908b360c02dd58 |
|
MD5 | 701d9abd3af57aacaa07bf4c49e823c1 |
|
BLAKE2b-256 | 6b26d5e21aa3e513e3d7682abf32db21f854fd0a215879df360869cadbbef2cc |
Hashes for pyguetzli-1.0.15-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02b6c164fcf36bc837f16b544423b2cd3e1cc1d279f825638d2d32f5ba221bf8 |
|
MD5 | 646770216163247a4fe0372593694d37 |
|
BLAKE2b-256 | e755ab9960fdfefcad1f34b8fc9ab1becb8aef337a30f7d0ce50987f9fe9c573 |
Hashes for pyguetzli-1.0.15-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4290452950b39c5cf2240c00d4e693a8ea3dec601db05ab34a03d44cdf810c9 |
|
MD5 | 9167fc8718510cb1e05b52c075d953cc |
|
BLAKE2b-256 | 9342d9c6398a13c9063294c2a4fe9ab002ff2645af7257e13e23d3d28d41d743 |
Hashes for pyguetzli-1.0.15-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b13839baf6c24b6165b7895a669eceebb194343a76e7abae82b0b0c08a5d651 |
|
MD5 | 84cef39a9dff127c8c20210e366104b8 |
|
BLAKE2b-256 | 779595abf3483abbcc2b37538d6422ae737002bb10f235aa8de3409566d4ca90 |
Hashes for pyguetzli-1.0.15-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 575273a07e4afe978e3b09a230237699136f7ca586a5fa4f16b05a6b77511373 |
|
MD5 | 50222ab913724507c0d48475271afb22 |
|
BLAKE2b-256 | 5b321b239a562dbf81afa4b22c809431f45d50761dfbdc04cd770b57cf087b11 |
Hashes for pyguetzli-1.0.15-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bca864e925ef0443cab9c35de6051bd9967e8231986e1f46575a91c5ac4866a |
|
MD5 | bf49ab60fdba7b6ac4843a9bc750a551 |
|
BLAKE2b-256 | fe1036352495321a173650fb74f073f7c15a388f85d36e00fd3b4b46ad77d8a8 |
Hashes for pyguetzli-1.0.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 818499db94981f4c9d330d1ea304c95ea1def24feebe1300b6a440be4124aa44 |
|
MD5 | a6c1184c4023639c9a3d5d4a502dbf8c |
|
BLAKE2b-256 | 82cb032e26a6ac57440ea7a9d5d2dcb64c94ede6ff3e427953082dfdcbe90bae |
Hashes for pyguetzli-1.0.15-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d10ff4ffb9e10c7ce38f5dbd1ad6d427ce1ef5bc980dce6cc2ad3ddf7dc6fafb |
|
MD5 | 2bf476550c68b574905ba2a4bbb0f97c |
|
BLAKE2b-256 | 8f0bbf3e7807cc3f73033999a07b05b4a3e4c34c22df4180451e62facdaecd80 |
Hashes for pyguetzli-1.0.15-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c5f05455d08735ce904731d340f632ad86d00be2e723598b597e132d528bad6 |
|
MD5 | 7dc24b152c5224a62ebaf9367bb9b2b6 |
|
BLAKE2b-256 | 1c30f1dab8125aff23fafacb1d682f9b382623e03bd008bfa73da3ce262212de |
Hashes for pyguetzli-1.0.15-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3d1658dcfb89fd4854eb88fa74621d7fde1b912f2e39cb78f20f3c8eb366f14 |
|
MD5 | ebfa37f9d09e5ae3e5bb1cc25e50323d |
|
BLAKE2b-256 | 9c4ccd5d79833d0b2fc90963610bccb173ac16b2385f517828c021fb7c1979da |
Hashes for pyguetzli-1.0.15-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcfd404e0a5619d43e3dfc6ef9aeff82ac790394d044c8ab7174ca37e32688d0 |
|
MD5 | 5d1b4ecd3806b2166c75642e592d9fa8 |
|
BLAKE2b-256 | b5734cbd8f9bb2d5eb6f9db6408d93bb2f9b21c52965cd68095f98d453cd7517 |
Hashes for pyguetzli-1.0.15-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c04253157eea3ba2c6099711986a7308bf61f113a7e7e210a8bc54823750db9b |
|
MD5 | 9451b50d0a9306cf98390bbb85e45aad |
|
BLAKE2b-256 | 4ae361bc36680c2451c988619eb8d819a0f64f8a58c135d6f420c6eea61aee1f |
Hashes for pyguetzli-1.0.15-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50be38f8a1b320004494049b549555a64b6468dc59f8c7365c2d5d448350a6bb |
|
MD5 | 9c3f5ecd5ff17a8f2291a734f70c10f5 |
|
BLAKE2b-256 | d886d5760914270fd5d1842c4b3d89f7b5c28013d06794c72f02f74b9b4519db |
Hashes for pyguetzli-1.0.15-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e367a5445e8e2314aaa9ca7c9fce94423543a10aead9b3a21d5d5ea5649149e2 |
|
MD5 | fecaafa46cee1c920aeeea5da9e5cf1c |
|
BLAKE2b-256 | 602988d65cfb190da3151dbbfdc1ea74c2e49560cd016ec1e143cc35f94b5166 |
Hashes for pyguetzli-1.0.15-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d3e26796b03fe9f7bbc2ab54fd767ec8e9241c40587f7a25a558d90db64ffe |
|
MD5 | b4059e7eb0cd88547fa3a3a73f85be31 |
|
BLAKE2b-256 | fef9ffb4650db7d99d9c3d156328bdb2b24f358bfc7e7f7b4ac918b4cf77575b |
Hashes for pyguetzli-1.0.15-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcba318a213a21923ed6f7183f2e7b56edae8a0dd6cc71290ae7d228be34d767 |
|
MD5 | df73d6217a70e3cb48f3e7d7e8bd03b6 |
|
BLAKE2b-256 | 75b2f3e62842b34c2d71e29a9aeb30cbc1209e2f73b77c9cd17b32f76ad441b9 |