MozJPEG Lossless Optimization
=============================
|Github| |Discord| |PYPI Version| |Build Status| |Black| |License|
This library optimizes JPEGs losslessly using MozJPEG_.
To reduce the file sizes,
* the Huffman table of the JPEGs is optimized,
* the baseline JPEGs are converted to progressive JPEGs,
* and any metadata and ICC profiles are removed.
The JPEGs optimized with this library are identical to what you get using the
``jpegtran`` tool from MozJPEG with the ``-optimize``, ``-progressive`` and
``-copy none`` options.
.. _MozJPEG: https://github.com/mozilla/mozjpeg
Usage
-----
Optimizing (losslessly) a JPEG:
.. code-block:: python
import mozjpeg_lossless_optimization
with open("./image.jpg", "rb") as input_jpeg_file:
input_jpeg_bytes = input_jpeg_file.read()
output_jpeg_bytes = mozjpeg_lossless_optimization.optimize(input_jpeg_bytes)
with open("./out.jpg", "wb") as output_jpeg_file:
output_jpeg_file.write(output_jpeg_bytes)
Converting an image to an optimized JPEG (using `Pillow <https://pillow.readthedocs.io/>`_):
.. code-block:: python
from io import BytesIO
from PIL import Image # pip install pillow
import mozjpeg_lossless_optimization
def convert_to_optimized_jpeg(input_path, output_path):
jpeg_io = BytesIO()
with Image.open(input_path, "r") as image:
image.convert("RGB").save(jpeg_io, format="JPEG", quality=90)
jpeg_io.seek(0)
jpeg_bytes = jpeg_io.read()
optimized_jpeg_bytes = mozjpeg_lossless_optimization.optimize(jpeg_bytes)
with open(output_path, "wb") as output_file:
output_file.write(optimized_jpeg_bytes)
convert_to_optimized_jpeg("input.png", "optimized.jpg")
Install
-------
From PyPI
~~~~~~~~~
To install MozJPEG Lossless Optimization from PyPI, just run the following
command::
pip install mozjpeg-lossless-optimization
.. NOTE::
We provide precompiled packages for most common platforms. You may need to
install additional build dependencies if there is no precompiled package
available for your platform (see below).
From Sources
~~~~~~~~~~~~
To install MozJPEG Lossless Optimization, MozJPEG will be compiled, so you will
need a C compilator and cmake. On DebianĀ / Ubuntu you can install everything
you need with the following command::
sudo apt install build-essential cmake python3 python3-dev python3-pip python3-setuptools
Once everything installed, clone this repository::
git clone https://github.com/wanadev/mozjpeg-lossless-optimization.git
Then navigate to the project's folder::
cd mozjpeg-lossless-optimization
Retrieve submodules::
git submodule init
git submodule update
And finally build and install using the following command::
python3 setup.py install
Hacking
-------
Get the source and build C lib and module:
.. code-block:: sh
# Install system dependencies
sudo apt install build-essential cmake python3 python3-dev python3-pip python3-setuptools
# Get the sources
git clone https://github.com/wanadev/mozjpeg-lossless-optimization.git
cd mozjpeg-lossless-optimization
git submodule init
git submodule update
# Create and activate a Python virtualenv
python3 -m venv __env__
source __env__/bin/activate
# Install Python dependencies in the virtualenv
pip install cffi
# Build MozJPEG
# This will generate files in ./mozjpeg/build/ folder
python setup.py build
# Build the CFFI module "in-place"
# This will create the ./mozjpeg_lossless_optimization/_mozjpeg_opti.*.so file on Linux
python ./mozjpeg_lossless_optimization/mozjpeg_opti_build.py
Lint::
pip install nox
nox -s lint
Run tests::
pip install nox
pip -s test
Licenses
--------
**MozJPEG Lossless Optimization** is licensed under the BSD 3 Clause license.
See the `LICENSE
<https://github.com/wanadev/mozjpeg-lossless-optimization/blob/master/LICENSE>`_
file for more information.
**MozJPEG** is covered by three compatible BSD-style open source licenses. See
`its license file <https://github.com/mozilla/mozjpeg/blob/master/LICENSE.md>`_
for more information.
Changelog
---------
* **[NEXT]** (changes on master but not released yet):
* Nothing yet ;)
* **v1.1.3:**
* Added Python 3.12 support (@flozz, #6)
* Removed Python 3.7 support (@flozz)
* **v1.1.2:**
* Added Python 3.11 support
* **v1.1.1:**
* Fix sdist package: missing MozJPEG source files added
* **v1.1.0:**
* Update mozjpeg to latest master commit: fd56921 (v4.1.1+)
* **v1.0.2:**
* ``arm64`` and ``universal2`` wheels for macOS on Apple Silicon
* ``x86`` and ``x68_64`` wheels for musl-based Linux distro (Alpine,...)
* **v1.0.1:** Python 3.10 support and wheels
* **v1.0.0:** Handle JPEG decompression errors
* **v0.9.0:** First public release
.. |Github| image:: https://img.shields.io/github/stars/wanadev/mozjpeg-lossless-optimization?label=Github&logo=github
:target: https://github.com/wanadev/mozjpeg-lossless-optimization
.. |Discord| image:: https://img.shields.io/badge/chat-Discord-8c9eff?logo=discord&logoColor=ffffff
:target: https://discord.gg/BmUkEdMuFp
.. |PYPI Version| image:: https://img.shields.io/pypi/v/mozjpeg-lossless-optimization.svg
:target: https://pypi.python.org/pypi/mozjpeg-lossless-optimization
.. |Build Status| image:: https://github.com/wanadev/mozjpeg-lossless-optimization/actions/workflows/python-ci.yml/badge.svg
:target: https://github.com/wanadev/mozjpeg-lossless-optimization/actions
.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://black.readthedocs.io/en/stable/
.. |License| image:: https://img.shields.io/pypi/l/mozjpeg-lossless-optimization.svg
:target: https://github.com/wanadev/mozjpeg-lossless-optimization/blob/master/LICENSE
Raw data
{
"_id": null,
"home_page": "https://github.com/wanadev/mozjpeg-lossless-optimization",
"name": "mozjpeg-lossless-optimization",
"maintainer": "Fabien LOISON",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "image jpeg mozjpeg jpegtran optimization cffi",
"author": "Wanadev",
"author_email": "contact@wanadev.fr",
"download_url": "https://files.pythonhosted.org/packages/46/0b/5017ba7ed7e93342785c3df319dce3ee0220073fbf51f3f7e729ee35f7c0/mozjpeg-lossless-optimization-1.1.3.tar.gz",
"platform": null,
"description": "MozJPEG Lossless Optimization\n=============================\n\n|Github| |Discord| |PYPI Version| |Build Status| |Black| |License|\n\nThis library optimizes JPEGs losslessly using MozJPEG_.\n\nTo reduce the file sizes,\n\n* the Huffman table of the JPEGs is optimized,\n* the baseline JPEGs are converted to progressive JPEGs,\n* and any metadata and ICC profiles are removed.\n\nThe JPEGs optimized with this library are identical to what you get using the\n``jpegtran`` tool from MozJPEG with the ``-optimize``, ``-progressive`` and\n``-copy none`` options.\n\n\n.. _MozJPEG: https://github.com/mozilla/mozjpeg\n\n\nUsage\n-----\n\nOptimizing (losslessly) a JPEG:\n\n.. code-block:: python\n\n import mozjpeg_lossless_optimization\n\n with open(\"./image.jpg\", \"rb\") as input_jpeg_file:\n input_jpeg_bytes = input_jpeg_file.read()\n\n output_jpeg_bytes = mozjpeg_lossless_optimization.optimize(input_jpeg_bytes)\n\n with open(\"./out.jpg\", \"wb\") as output_jpeg_file:\n output_jpeg_file.write(output_jpeg_bytes)\n\nConverting an image to an optimized JPEG (using `Pillow <https://pillow.readthedocs.io/>`_):\n\n.. code-block:: python\n\n from io import BytesIO\n\n from PIL import Image # pip install pillow\n import mozjpeg_lossless_optimization\n\n\n def convert_to_optimized_jpeg(input_path, output_path):\n jpeg_io = BytesIO()\n\n with Image.open(input_path, \"r\") as image:\n image.convert(\"RGB\").save(jpeg_io, format=\"JPEG\", quality=90)\n\n jpeg_io.seek(0)\n jpeg_bytes = jpeg_io.read()\n\n optimized_jpeg_bytes = mozjpeg_lossless_optimization.optimize(jpeg_bytes)\n\n with open(output_path, \"wb\") as output_file:\n output_file.write(optimized_jpeg_bytes)\n\n\n convert_to_optimized_jpeg(\"input.png\", \"optimized.jpg\")\n\n\nInstall\n-------\n\nFrom PyPI\n~~~~~~~~~\n\nTo install MozJPEG Lossless Optimization from PyPI, just run the following\ncommand::\n\n pip install mozjpeg-lossless-optimization\n\n.. NOTE::\n\n We provide precompiled packages for most common platforms. You may need to\n install additional build dependencies if there is no precompiled package\n available for your platform (see below).\n\n\nFrom Sources\n~~~~~~~~~~~~\n\nTo install MozJPEG Lossless Optimization, MozJPEG will be compiled, so you will\nneed a C compilator and cmake. On Debian\u00a0/ Ubuntu you can install everything\nyou need with the following command::\n\n sudo apt install build-essential cmake python3 python3-dev python3-pip python3-setuptools\n\nOnce everything installed, clone this repository::\n\n git clone https://github.com/wanadev/mozjpeg-lossless-optimization.git\n\nThen navigate to the project's folder::\n\n cd mozjpeg-lossless-optimization\n\nRetrieve submodules::\n\n git submodule init\n git submodule update\n\nAnd finally build and install using the following command::\n\n python3 setup.py install\n\n\nHacking\n-------\n\nGet the source and build C lib and module:\n\n.. code-block:: sh\n\n # Install system dependencies\n sudo apt install build-essential cmake python3 python3-dev python3-pip python3-setuptools\n\n # Get the sources\n git clone https://github.com/wanadev/mozjpeg-lossless-optimization.git\n cd mozjpeg-lossless-optimization\n git submodule init\n git submodule update\n\n # Create and activate a Python virtualenv\n python3 -m venv __env__\n source __env__/bin/activate\n\n # Install Python dependencies in the virtualenv\n pip install cffi\n\n # Build MozJPEG\n # This will generate files in ./mozjpeg/build/ folder\n python setup.py build\n\n # Build the CFFI module \"in-place\"\n # This will create the ./mozjpeg_lossless_optimization/_mozjpeg_opti.*.so file on Linux\n python ./mozjpeg_lossless_optimization/mozjpeg_opti_build.py\n\nLint::\n\n pip install nox\n nox -s lint\n\nRun tests::\n\n pip install nox\n pip -s test\n\n\nLicenses\n--------\n\n**MozJPEG Lossless Optimization** is licensed under the BSD 3 Clause license.\nSee the `LICENSE\n<https://github.com/wanadev/mozjpeg-lossless-optimization/blob/master/LICENSE>`_\nfile for more information.\n\n**MozJPEG** is covered by three compatible BSD-style open source licenses. See\n`its license file <https://github.com/mozilla/mozjpeg/blob/master/LICENSE.md>`_\nfor more information.\n\n\nChangelog\n---------\n\n* **[NEXT]** (changes on master but not released yet):\n\n * Nothing yet ;)\n\n* **v1.1.3:**\n\n * Added Python 3.12 support (@flozz, #6)\n * Removed Python 3.7 support (@flozz)\n\n* **v1.1.2:**\n\n * Added Python 3.11 support\n\n* **v1.1.1:**\n\n * Fix sdist package: missing MozJPEG source files added\n\n* **v1.1.0:**\n\n * Update mozjpeg to latest master commit: fd56921 (v4.1.1+)\n\n* **v1.0.2:**\n\n * ``arm64`` and ``universal2`` wheels for macOS on Apple Silicon\n * ``x86`` and ``x68_64`` wheels for musl-based Linux distro (Alpine,...)\n\n* **v1.0.1:** Python 3.10 support and wheels\n* **v1.0.0:** Handle JPEG decompression errors\n* **v0.9.0:** First public release\n\n\n.. |Github| image:: https://img.shields.io/github/stars/wanadev/mozjpeg-lossless-optimization?label=Github&logo=github\n :target: https://github.com/wanadev/mozjpeg-lossless-optimization\n.. |Discord| image:: https://img.shields.io/badge/chat-Discord-8c9eff?logo=discord&logoColor=ffffff\n :target: https://discord.gg/BmUkEdMuFp\n.. |PYPI Version| image:: https://img.shields.io/pypi/v/mozjpeg-lossless-optimization.svg\n :target: https://pypi.python.org/pypi/mozjpeg-lossless-optimization\n.. |Build Status| image:: https://github.com/wanadev/mozjpeg-lossless-optimization/actions/workflows/python-ci.yml/badge.svg\n :target: https://github.com/wanadev/mozjpeg-lossless-optimization/actions\n.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://black.readthedocs.io/en/stable/\n.. |License| image:: https://img.shields.io/pypi/l/mozjpeg-lossless-optimization.svg\n :target: https://github.com/wanadev/mozjpeg-lossless-optimization/blob/master/LICENSE\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Optimize JPEGs losslessly using MozJPEG",
"version": "1.1.3",
"project_urls": {
"Changelog": "https://github.com/wanadev/mozjpeg-lossless-optimization#changelog",
"Chat": "https://discord.gg/BmUkEdMuFp",
"Documentation": "https://github.com/wanadev/mozjpeg-lossless-optimization#usage",
"Homepage": "https://github.com/wanadev/mozjpeg-lossless-optimization",
"Issues": "https://github.com/wanadev/mozjpeg-lossless-optimization/issues",
"Source Code": "https://github.com/wanadev/mozjpeg-lossless-optimization"
},
"split_keywords": [
"image",
"jpeg",
"mozjpeg",
"jpegtran",
"optimization",
"cffi"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "58315eb615232e25c7cc48556776e5e1c82c50362eeba15c184afd95abf44674",
"md5": "d0d70b255c1925e43fb0066937b3611c",
"sha256": "20b56a18d1cb52bdc76da0b73d98bde1fb32c8fd0033e496ed45cc8684f39e7d"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "d0d70b255c1925e43fb0066937b3611c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 81071,
"upload_time": "2023-10-05T16:03:28",
"upload_time_iso_8601": "2023-10-05T16:03:28.028705Z",
"url": "https://files.pythonhosted.org/packages/58/31/5eb615232e25c7cc48556776e5e1c82c50362eeba15c184afd95abf44674/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7d9258c425549a1ff402f9ba69c4371b548832248ad82ad5b5e0175022bf9b6",
"md5": "1475d36957dd727edaca649297459c88",
"sha256": "213442a2f936c96763a9d67d0f218dac11b11d2df35467b1df3f9934c3e70fac"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "1475d36957dd727edaca649297459c88",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 76876,
"upload_time": "2023-10-05T16:03:30",
"upload_time_iso_8601": "2023-10-05T16:03:30.095730Z",
"url": "https://files.pythonhosted.org/packages/a7/d9/258c425549a1ff402f9ba69c4371b548832248ad82ad5b5e0175022bf9b6/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ded2a0a614f8be1a7dc70d6a512fa70be5f51a1f282e8465127a7835f3db6bb",
"md5": "ccfbb0c48dee587be331884dfbc20556",
"sha256": "4459915029c00a90b7e89c2bbae5cfa9ce9c5e109f3dbce3acb47a6b5b1aa132"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ccfbb0c48dee587be331884dfbc20556",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 10087,
"upload_time": "2023-10-05T16:03:31",
"upload_time_iso_8601": "2023-10-05T16:03:31.609794Z",
"url": "https://files.pythonhosted.org/packages/0d/ed/2a0a614f8be1a7dc70d6a512fa70be5f51a1f282e8465127a7835f3db6bb/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22f128f7f163df31e15b14ce2023afb849a152140d0fe8900ba47c5dc41feb44",
"md5": "1a753655b858ea2ef4adb70dafd11cdf",
"sha256": "df86b09cc1e0af6873e2824c2a213571d3e60946127bccbb26cbf76096f2a29b"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1a753655b858ea2ef4adb70dafd11cdf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 104106,
"upload_time": "2023-10-05T16:03:33",
"upload_time_iso_8601": "2023-10-05T16:03:33.147460Z",
"url": "https://files.pythonhosted.org/packages/22/f1/28f7f163df31e15b14ce2023afb849a152140d0fe8900ba47c5dc41feb44/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dad23a41e61e036e578058e1430d23f0f01e7789f19cd658b3a8e5acdf4932f6",
"md5": "ab399c479ca8e0a73bc8b7358ed36e3f",
"sha256": "aafd12e6a3d0093d04a3d911901feaf1f55e802a1e5c2130352dde9d8baa6145"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ab399c479ca8e0a73bc8b7358ed36e3f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 131907,
"upload_time": "2023-10-05T16:03:35",
"upload_time_iso_8601": "2023-10-05T16:03:35.016160Z",
"url": "https://files.pythonhosted.org/packages/da/d2/3a41e61e036e578058e1430d23f0f01e7789f19cd658b3a8e5acdf4932f6/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25998d80fd91fb76e372fa2e1d616a95d4b64a7d65bd2c8610d0c14e65e97d9f",
"md5": "3608b446f6471a813c53fe224c164614",
"sha256": "efe2e77696207e148b60ac65e8430039eda528289572597562370bbaaa957a19"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "3608b446f6471a813c53fe224c164614",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 103460,
"upload_time": "2023-10-05T16:03:36",
"upload_time_iso_8601": "2023-10-05T16:03:36.731466Z",
"url": "https://files.pythonhosted.org/packages/25/99/8d80fd91fb76e372fa2e1d616a95d4b64a7d65bd2c8610d0c14e65e97d9f/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f28a3dbae74135268b84cec162485998288bd041df638a4ce4c5ba0ab7e01078",
"md5": "da052a0f23172ec246a02827cf666587",
"sha256": "523ced237118122c76795ae34580e2fd467db8d2b3af2cc35ce6f7da7886d372"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "da052a0f23172ec246a02827cf666587",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 104688,
"upload_time": "2023-10-05T16:03:38",
"upload_time_iso_8601": "2023-10-05T16:03:38.375663Z",
"url": "https://files.pythonhosted.org/packages/f2/8a/3dbae74135268b84cec162485998288bd041df638a4ce4c5ba0ab7e01078/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f708c554df79d92e6f51aca85ab3b3c4a75fa28936b30c77dae9dd9819c36cd",
"md5": "bee7468655cbbb2d23716ed711cc0681",
"sha256": "1e20c2492f7e432429a32dfa588229256748831506b16f8260ed16ec0edd84f6"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "bee7468655cbbb2d23716ed711cc0681",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 59041,
"upload_time": "2023-10-05T16:03:40",
"upload_time_iso_8601": "2023-10-05T16:03:40.148223Z",
"url": "https://files.pythonhosted.org/packages/2f/70/8c554df79d92e6f51aca85ab3b3c4a75fa28936b30c77dae9dd9819c36cd/mozjpeg_lossless_optimization-1.1.3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8667ac8730af8457a929108db54624bde065bfa9560c1c6adb5a8d512893b30",
"md5": "17240007c9be4e4262f6b2184512ea50",
"sha256": "02b304c40aaa56dab6ae14bdbdcf3870c965fa37003cbcb3c59241870f533530"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "17240007c9be4e4262f6b2184512ea50",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 81068,
"upload_time": "2023-10-05T16:03:42",
"upload_time_iso_8601": "2023-10-05T16:03:42.664395Z",
"url": "https://files.pythonhosted.org/packages/b8/66/7ac8730af8457a929108db54624bde065bfa9560c1c6adb5a8d512893b30/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6c51ef6081e72a394c4859010d73a8b2c3fdc03f1aa2e0d53a468c93c024ba4f",
"md5": "43027d6e57af346be1912692cc167b4f",
"sha256": "534f442c160cf03590c43394905e5a1dc8269d468767b03261686bf99a8eeb6e"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "43027d6e57af346be1912692cc167b4f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 76876,
"upload_time": "2023-10-05T16:03:45",
"upload_time_iso_8601": "2023-10-05T16:03:45.768926Z",
"url": "https://files.pythonhosted.org/packages/6c/51/ef6081e72a394c4859010d73a8b2c3fdc03f1aa2e0d53a468c93c024ba4f/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b62a635e0f95548b1d1f0deafc252cebea248ea6ab9b00b5808fb3fe7e6f78fb",
"md5": "bd8eb71ee12ea9b4e58c10b3cdd75687",
"sha256": "3010739aa752a43c1691a090eb72830a3d809f789796b16f3aa6a05c43c077c2"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bd8eb71ee12ea9b4e58c10b3cdd75687",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 10086,
"upload_time": "2023-10-05T16:03:47",
"upload_time_iso_8601": "2023-10-05T16:03:47.328079Z",
"url": "https://files.pythonhosted.org/packages/b6/2a/635e0f95548b1d1f0deafc252cebea248ea6ab9b00b5808fb3fe7e6f78fb/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a1639788c5bb1e19e64c792f2a1003faecd59681eb3c3ab2e2ea75d324a72e5",
"md5": "b02c555cf07306a34c3090987912bb39",
"sha256": "31c895eec3c4627f491551e7a824df29b5ab9033ad957a7e76ac8e46222e938e"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "b02c555cf07306a34c3090987912bb39",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 104104,
"upload_time": "2023-10-05T16:03:50",
"upload_time_iso_8601": "2023-10-05T16:03:50.228324Z",
"url": "https://files.pythonhosted.org/packages/5a/16/39788c5bb1e19e64c792f2a1003faecd59681eb3c3ab2e2ea75d324a72e5/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "10bc0c56d77998bf2e5f0ff7747e9d08f32df8f95920abe7ecd6e5a426f56795",
"md5": "65921ef62260f44bc4e7ec270dd52e04",
"sha256": "85a02036dba2897f5a87a49f97c74ddbffab5d359d80e94f5f290d02b18f0562"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "65921ef62260f44bc4e7ec270dd52e04",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 131903,
"upload_time": "2023-10-05T16:03:55",
"upload_time_iso_8601": "2023-10-05T16:03:55.581272Z",
"url": "https://files.pythonhosted.org/packages/10/bc/0c56d77998bf2e5f0ff7747e9d08f32df8f95920abe7ecd6e5a426f56795/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "814a2996b8cfa4d0770fb82c6a7c7a81de2402799bf5cbf97f251dff7ec9600b",
"md5": "e1a265e0a5577efbafce30f08f75816b",
"sha256": "ef0c65eb9c64fb55cb3cd9d5cb5fde8cc23d17f9b7c32840d873432c6e5a6ff3"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "e1a265e0a5577efbafce30f08f75816b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 103491,
"upload_time": "2023-10-05T16:03:58",
"upload_time_iso_8601": "2023-10-05T16:03:58.345001Z",
"url": "https://files.pythonhosted.org/packages/81/4a/2996b8cfa4d0770fb82c6a7c7a81de2402799bf5cbf97f251dff7ec9600b/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d106089e1e46e6724d173eab64fdf8df94bccb2f4198af8bb3a4abee8685f70e",
"md5": "d99b944531b027fb33b02024a8608a59",
"sha256": "605c2a642ebd8aaac69859290bd4d97b4d64221d593c334fb8e9dfc9ef7eb033"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "d99b944531b027fb33b02024a8608a59",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 104707,
"upload_time": "2023-10-05T16:04:00",
"upload_time_iso_8601": "2023-10-05T16:04:00.001968Z",
"url": "https://files.pythonhosted.org/packages/d1/06/089e1e46e6724d173eab64fdf8df94bccb2f4198af8bb3a4abee8685f70e/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6ffe1c8754e835654a3bc1916c0b4b5af89444ad6f52ec362c510d41b6ab83d",
"md5": "ce77bea0fd6904a3de10ffd1efa5932c",
"sha256": "491de4e61cdd42e3711801139e5fc1032224d775820314f7ff9ee7dbaa484143"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "ce77bea0fd6904a3de10ffd1efa5932c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 59045,
"upload_time": "2023-10-05T16:04:01",
"upload_time_iso_8601": "2023-10-05T16:04:01.263188Z",
"url": "https://files.pythonhosted.org/packages/f6/ff/e1c8754e835654a3bc1916c0b4b5af89444ad6f52ec362c510d41b6ab83d/mozjpeg_lossless_optimization-1.1.3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8f884ef4bff18404cbd482fcaf0185ea130a1bbecb14ced93d13bc59b1114b2",
"md5": "4c2f83c65bf7a234f912505030cfcaa1",
"sha256": "95dbb440d4324762abdaad77dbce600988b8129b4fa5a32fbc94e49f31d5e989"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "4c2f83c65bf7a234f912505030cfcaa1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 81071,
"upload_time": "2023-10-05T16:04:02",
"upload_time_iso_8601": "2023-10-05T16:04:02.993252Z",
"url": "https://files.pythonhosted.org/packages/f8/f8/84ef4bff18404cbd482fcaf0185ea130a1bbecb14ced93d13bc59b1114b2/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4673abbffffb3ebcc7d3144515736faac8764145fc5be0bbd410f082d81dbe51",
"md5": "9dc8568448aa1078150bae3d9ca04733",
"sha256": "94ad9bdb523cd1d5a084f810324008e8bfaf3815f334465b7c3a7b4bb7e01594"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9dc8568448aa1078150bae3d9ca04733",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 76876,
"upload_time": "2023-10-05T16:04:04",
"upload_time_iso_8601": "2023-10-05T16:04:04.175284Z",
"url": "https://files.pythonhosted.org/packages/46/73/abbffffb3ebcc7d3144515736faac8764145fc5be0bbd410f082d81dbe51/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37997c3154c99e921c7b80946acc83e1adfca7e84689015ce28f11cfd8af95a6",
"md5": "fd6a52e013ef6f03c1b8acceb353e563",
"sha256": "115c1dece76fb0bff4d3ed3f7671830d83cfbffe176a453664c0c4ada784e0fb"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fd6a52e013ef6f03c1b8acceb353e563",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 10095,
"upload_time": "2023-10-05T16:04:05",
"upload_time_iso_8601": "2023-10-05T16:04:05.409903Z",
"url": "https://files.pythonhosted.org/packages/37/99/7c3154c99e921c7b80946acc83e1adfca7e84689015ce28f11cfd8af95a6/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c7204ac1459f369e97135b491a0ee5ef11ab685a1fdb66c90f192c10afad50b2",
"md5": "b56727f451b0f4119778b458480d5424",
"sha256": "0e065d45596d28240033db95a9559364094de7a26bc8f7c69c845fa9409561bd"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "b56727f451b0f4119778b458480d5424",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 104339,
"upload_time": "2023-10-05T16:04:06",
"upload_time_iso_8601": "2023-10-05T16:04:06.675746Z",
"url": "https://files.pythonhosted.org/packages/c7/20/4ac1459f369e97135b491a0ee5ef11ab685a1fdb66c90f192c10afad50b2/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32d5a1781aac680d49b65429abee848bfea2babcdc8c9902579b04cfe96c9337",
"md5": "93486455c24c1a777dbf21fdaeb2ae9f",
"sha256": "7ac701742f252188848896c9ea3491d33358966514782b6da9a22d7e2c5ed528"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "93486455c24c1a777dbf21fdaeb2ae9f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 132229,
"upload_time": "2023-10-05T16:04:08",
"upload_time_iso_8601": "2023-10-05T16:04:08.396154Z",
"url": "https://files.pythonhosted.org/packages/32/d5/a1781aac680d49b65429abee848bfea2babcdc8c9902579b04cfe96c9337/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68d06a14466db49375301843440224505a187082a3fdc7b4d2eb6de4e0dfa4b1",
"md5": "3bfb410e5fb7db5eb9d89656604dcb5f",
"sha256": "5fbca7a8810706ae397ca70e728c300794ea1b492a36315a55f2f6708d8e4c66"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "3bfb410e5fb7db5eb9d89656604dcb5f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 103724,
"upload_time": "2023-10-05T16:04:09",
"upload_time_iso_8601": "2023-10-05T16:04:09.729680Z",
"url": "https://files.pythonhosted.org/packages/68/d0/6a14466db49375301843440224505a187082a3fdc7b4d2eb6de4e0dfa4b1/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cfccb9b975bca6be77dd37c90a8968b7423e3759aa43b2ae7cfac40d76ac2a60",
"md5": "0a01fa859b7a9f8b82496019183325aa",
"sha256": "5b09ab0895dfae37ff06ea1773c50a6688f38d4d3ee20105a99672e42ab6352f"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "0a01fa859b7a9f8b82496019183325aa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 105130,
"upload_time": "2023-10-05T16:04:11",
"upload_time_iso_8601": "2023-10-05T16:04:11.003214Z",
"url": "https://files.pythonhosted.org/packages/cf/cc/b9b975bca6be77dd37c90a8968b7423e3759aa43b2ae7cfac40d76ac2a60/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f75a2893d753fc1b4daaf7ad159427a9c2c81ce1d6125aae74fca3d7b9da5e6",
"md5": "f4b0e039b880b278a03f005ac02280cf",
"sha256": "75a15354baa0fe1bf70f5fecf3bccc9f592c8bf76f69da9b63da1347096192ba"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "f4b0e039b880b278a03f005ac02280cf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 59059,
"upload_time": "2023-10-05T16:04:12",
"upload_time_iso_8601": "2023-10-05T16:04:12.125599Z",
"url": "https://files.pythonhosted.org/packages/1f/75/a2893d753fc1b4daaf7ad159427a9c2c81ce1d6125aae74fca3d7b9da5e6/mozjpeg_lossless_optimization-1.1.3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "494e1f5ed1a9750809c7496a9a1e875f16d4eff8c74c988e5dc71ceab202ed42",
"md5": "6211372c4138048f7f4b4b8fde113d06",
"sha256": "f57c94cc8785889db3f730d710479545f82c61831a69fe28812c677637c5c081"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6211372c4138048f7f4b4b8fde113d06",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 76836,
"upload_time": "2023-10-05T16:04:13",
"upload_time_iso_8601": "2023-10-05T16:04:13.852399Z",
"url": "https://files.pythonhosted.org/packages/49/4e/1f5ed1a9750809c7496a9a1e875f16d4eff8c74c988e5dc71ceab202ed42/mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d12d0a79233e1cf1b8b473d09db0d9a1e9e9a61a9e43bdb701c12c5fb1ca644",
"md5": "7086618aedcd058cced8adf6930749dd",
"sha256": "720510fdebcd6a458dd1999b0e26e1752e33efce5ff9f880179819ae992de2d2"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "7086618aedcd058cced8adf6930749dd",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 104004,
"upload_time": "2023-10-05T16:04:15",
"upload_time_iso_8601": "2023-10-05T16:04:15.084126Z",
"url": "https://files.pythonhosted.org/packages/1d/12/d0a79233e1cf1b8b473d09db0d9a1e9e9a61a9e43bdb701c12c5fb1ca644/mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5305793c204fbcdca555c48ea9b6fb5b724f075e8d3a8022107052d4c02a28ff",
"md5": "4d44b075f008836789b977da69c312ff",
"sha256": "90f6121899079e8e54638f96f743d7c5acf26a204881bd64069fe4b900e500f2"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4d44b075f008836789b977da69c312ff",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 131794,
"upload_time": "2023-10-05T16:04:16",
"upload_time_iso_8601": "2023-10-05T16:04:16.447472Z",
"url": "https://files.pythonhosted.org/packages/53/05/793c204fbcdca555c48ea9b6fb5b724f075e8d3a8022107052d4c02a28ff/mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46395816e44858ec9120538233d6d846aedc28760185c1ae7993d3ab8fb69ccd",
"md5": "b9ab7b8e1a2013da772ba1af96d70d6b",
"sha256": "ca68e614551e25b2e795628eecb2a6a8d9e234b911f2bfc3939ab26a2758d9d8"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "b9ab7b8e1a2013da772ba1af96d70d6b",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 103426,
"upload_time": "2023-10-05T16:04:17",
"upload_time_iso_8601": "2023-10-05T16:04:17.585822Z",
"url": "https://files.pythonhosted.org/packages/46/39/5816e44858ec9120538233d6d846aedc28760185c1ae7993d3ab8fb69ccd/mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e4d446b3b699de52db2d78bbae5e82bfd525a269c25d093dded966e7c3343c8",
"md5": "1a392278b150b99e997b4407690c219b",
"sha256": "3c995a2b2f638aff3ff02d7d776a650b09d76ebc783976fab98cd9f9c5aecc7e"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "1a392278b150b99e997b4407690c219b",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 104640,
"upload_time": "2023-10-05T16:04:18",
"upload_time_iso_8601": "2023-10-05T16:04:18.941381Z",
"url": "https://files.pythonhosted.org/packages/2e/4d/446b3b699de52db2d78bbae5e82bfd525a269c25d093dded966e7c3343c8/mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "793a8de10e52247f2941702826138b03e3258e9987552ff709c0377a27d97cab",
"md5": "cf15d8137cde61e99b15f2527ed98216",
"sha256": "0f7163a194c81261cfffce796c9a266f3746f11a790e83592e29646c2a832fd1"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "cf15d8137cde61e99b15f2527ed98216",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 59204,
"upload_time": "2023-10-05T16:04:20",
"upload_time_iso_8601": "2023-10-05T16:04:20.179463Z",
"url": "https://files.pythonhosted.org/packages/79/3a/8de10e52247f2941702826138b03e3258e9987552ff709c0377a27d97cab/mozjpeg_lossless_optimization-1.1.3-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0a069919b68a5f2bcf7975855c5da297583deccddb4c3ff54093670a49e4fa8d",
"md5": "582ecb4691d51466d8edc04b891e6214",
"sha256": "1a2f1d78f157323760f26501db11a127b5f68bbefa359e53fa38733eef5e116d"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "582ecb4691d51466d8edc04b891e6214",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 76826,
"upload_time": "2023-10-05T16:04:21",
"upload_time_iso_8601": "2023-10-05T16:04:21.328644Z",
"url": "https://files.pythonhosted.org/packages/0a/06/9919b68a5f2bcf7975855c5da297583deccddb4c3ff54093670a49e4fa8d/mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bcf2c0366fced64599eb15aa6affbb7743d1817dc13ad49bc8c868cc0451081a",
"md5": "fe2cd5e376d8da8a36b3b8123961d7b9",
"sha256": "94970c86802fbc2d51a482197849741aaf78ce73002df78fa1d8fb1e2d6c43de"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "fe2cd5e376d8da8a36b3b8123961d7b9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 103989,
"upload_time": "2023-10-05T16:04:22",
"upload_time_iso_8601": "2023-10-05T16:04:22.517019Z",
"url": "https://files.pythonhosted.org/packages/bc/f2/c0366fced64599eb15aa6affbb7743d1817dc13ad49bc8c868cc0451081a/mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2ae0419278b780783fa1d430751ba2076007c5e1d7eb75b399eee4db120a28b4",
"md5": "538b778aa74a4f31f7495fc2130db0c2",
"sha256": "43732cb92febd8e0cd2b6ed06c02cc59849273125ad5532083848383fd7a87ae"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "538b778aa74a4f31f7495fc2130db0c2",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 131783,
"upload_time": "2023-10-05T16:04:23",
"upload_time_iso_8601": "2023-10-05T16:04:23.829796Z",
"url": "https://files.pythonhosted.org/packages/2a/e0/419278b780783fa1d430751ba2076007c5e1d7eb75b399eee4db120a28b4/mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "65fb403b8806eaa27317bd375f598731488417438300d75496c87c093f0b628e",
"md5": "1e46fc76acace5047eece38f77010f6c",
"sha256": "b0b8b517a7387855057e4265b97a8f4787c131bb51664ff1cfecff9c13c47e1e"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "1e46fc76acace5047eece38f77010f6c",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 103415,
"upload_time": "2023-10-05T16:04:25",
"upload_time_iso_8601": "2023-10-05T16:04:25.550376Z",
"url": "https://files.pythonhosted.org/packages/65/fb/403b8806eaa27317bd375f598731488417438300d75496c87c093f0b628e/mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fc6565e370ee69a482562e5e4af9ba83056676a6c21d153975c39ec970715935",
"md5": "6a1e660ab04f00dfa20a449d9d28bd67",
"sha256": "9a473c6297fc4f56369cc2a0f4beb5121f7efdfdc442eb94bcb0ca98423dc600"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "6a1e660ab04f00dfa20a449d9d28bd67",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 104638,
"upload_time": "2023-10-05T16:04:27",
"upload_time_iso_8601": "2023-10-05T16:04:27.209058Z",
"url": "https://files.pythonhosted.org/packages/fc/65/65e370ee69a482562e5e4af9ba83056676a6c21d153975c39ec970715935/mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e6fb4bb7230ad504f08ae63891d330b50516e7c442995b81225eca6a1725c7e",
"md5": "57189975b333b8f895e743d4ca560244",
"sha256": "094b5aea240b5a7cbb75a32ab4881c6350ea34992fd5b9198b5a249840bb3444"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "57189975b333b8f895e743d4ca560244",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 59043,
"upload_time": "2023-10-05T16:04:28",
"upload_time_iso_8601": "2023-10-05T16:04:28.965220Z",
"url": "https://files.pythonhosted.org/packages/2e/6f/b4bb7230ad504f08ae63891d330b50516e7c442995b81225eca6a1725c7e/mozjpeg_lossless_optimization-1.1.3-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7e142b7e275f3c5398efae08d93f810ce9fc7a5013126d831222ffff55be2bf9",
"md5": "e135e9ed541a8a20e94cc07d690f0e49",
"sha256": "fc901a19e6e56df4680dfafe75f8c50fdd9567947349ea3e6ae49e6c26b94d5e"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "e135e9ed541a8a20e94cc07d690f0e49",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 81075,
"upload_time": "2023-10-05T16:04:30",
"upload_time_iso_8601": "2023-10-05T16:04:30.157730Z",
"url": "https://files.pythonhosted.org/packages/7e/14/2b7e275f3c5398efae08d93f810ce9fc7a5013126d831222ffff55be2bf9/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7319ca4948c07ec5c0d8c3b30f5701c942e2cbde4c7a8dcad1b14dcca4076ca7",
"md5": "0545e26da087157b38391d57ebf14088",
"sha256": "8eccf60d80455c287ab13a6286d455d5d29240e8306e73e075a69cf740605a9c"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0545e26da087157b38391d57ebf14088",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 76879,
"upload_time": "2023-10-05T16:04:31",
"upload_time_iso_8601": "2023-10-05T16:04:31.360860Z",
"url": "https://files.pythonhosted.org/packages/73/19/ca4948c07ec5c0d8c3b30f5701c942e2cbde4c7a8dcad1b14dcca4076ca7/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "352cfe1d4109939f4f98d15444fae442e5408d328a261c71837101269599770f",
"md5": "f5006afa3f95cb5ba3d3f22d88bfb79c",
"sha256": "d1eeaf7af51ebd204192bfa380d5f890361c208c163e260cdcb977470e3c3d43"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f5006afa3f95cb5ba3d3f22d88bfb79c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 10087,
"upload_time": "2023-10-05T16:04:33",
"upload_time_iso_8601": "2023-10-05T16:04:33.002224Z",
"url": "https://files.pythonhosted.org/packages/35/2c/fe1d4109939f4f98d15444fae442e5408d328a261c71837101269599770f/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "110480a01ef75c75c5eaf7354e65481fa72463c5448db751e677fea05bdf888e",
"md5": "a50d9ab5b516875fdb96ba91f6b505c9",
"sha256": "9d94ca5a8d32bfa1db2cc24cc90a795b9cd478123b0562aa24757e13a6b4c9b7"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a50d9ab5b516875fdb96ba91f6b505c9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 104237,
"upload_time": "2023-10-05T16:04:34",
"upload_time_iso_8601": "2023-10-05T16:04:34.269464Z",
"url": "https://files.pythonhosted.org/packages/11/04/80a01ef75c75c5eaf7354e65481fa72463c5448db751e677fea05bdf888e/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c35f79c06db203ba0a5053bdca8933caca9b8d05437616cd4e8a1b912c113aef",
"md5": "c56862b73695efeecd55ad5f1ca40c47",
"sha256": "2ba0b6c2267a1c7c4cfe235f01868ac47007db5ea119016c7836d35e6cc8f5b7"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c56862b73695efeecd55ad5f1ca40c47",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 132016,
"upload_time": "2023-10-05T16:04:35",
"upload_time_iso_8601": "2023-10-05T16:04:35.439226Z",
"url": "https://files.pythonhosted.org/packages/c3/5f/79c06db203ba0a5053bdca8933caca9b8d05437616cd4e8a1b912c113aef/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4061725f93c6f67ae3a402897e299382e053a39922d332622306d8dbc80d97d0",
"md5": "7826cab8500c8eb234b088825bd46b8a",
"sha256": "bdd1369d67328c2e85e9eae929f373f7302f6f10c5a1544bd15960e672661544"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "7826cab8500c8eb234b088825bd46b8a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 103860,
"upload_time": "2023-10-05T16:04:37",
"upload_time_iso_8601": "2023-10-05T16:04:37.170142Z",
"url": "https://files.pythonhosted.org/packages/40/61/725f93c6f67ae3a402897e299382e053a39922d332622306d8dbc80d97d0/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a289b0cf93d42cc03c98d45f4c1ed8963c0fd265e8de2f5644a8b76a2318aadc",
"md5": "e19f52972d9099245e9588ad07eba8ce",
"sha256": "84c2d6df8cf896472b57bf63b4c6f3f08f377443f4a3a657ad39585ae83334c9"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "e19f52972d9099245e9588ad07eba8ce",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 105089,
"upload_time": "2023-10-05T16:04:38",
"upload_time_iso_8601": "2023-10-05T16:04:38.609443Z",
"url": "https://files.pythonhosted.org/packages/a2/89/b0cf93d42cc03c98d45f4c1ed8963c0fd265e8de2f5644a8b76a2318aadc/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d38e2aa6fb5195efb8a5b931856fe05330cbf3321bf77ae5375a1ae952ee4bfb",
"md5": "426ce932b0516d50310f3d7a39dfcf1a",
"sha256": "448e60e7e368944203dfd62bdd18a82713351b81c3ccbb7ffca1ec9a42a44272"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "426ce932b0516d50310f3d7a39dfcf1a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 59042,
"upload_time": "2023-10-05T16:04:40",
"upload_time_iso_8601": "2023-10-05T16:04:40.262334Z",
"url": "https://files.pythonhosted.org/packages/d3/8e/2aa6fb5195efb8a5b931856fe05330cbf3321bf77ae5375a1ae952ee4bfb/mozjpeg_lossless_optimization-1.1.3-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d579f5b17d02604d49f14d25a5a8957b3ea2a5a07fc60b9fe7a784b2b62660cd",
"md5": "c26084147b986a3b8dcb507f22529757",
"sha256": "67cb3626ebc338822d7b7dfa6eb74ba026df0efe0ff913f8565b6a8ebe328681"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "c26084147b986a3b8dcb507f22529757",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 81068,
"upload_time": "2023-10-05T16:04:41",
"upload_time_iso_8601": "2023-10-05T16:04:41.521266Z",
"url": "https://files.pythonhosted.org/packages/d5/79/f5b17d02604d49f14d25a5a8957b3ea2a5a07fc60b9fe7a784b2b62660cd/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a13602432451d9111f8c9f11b5b7d4f11791fe9da01219728aacfdbc88e805b4",
"md5": "44f873fd0aa581fa5684d9b36b0d40a2",
"sha256": "b1ea46a0f14e559d3018044768ffb848bb6873a047bcd6f16468ad9bb9c8dc61"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "44f873fd0aa581fa5684d9b36b0d40a2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 76879,
"upload_time": "2023-10-05T16:04:42",
"upload_time_iso_8601": "2023-10-05T16:04:42.613014Z",
"url": "https://files.pythonhosted.org/packages/a1/36/02432451d9111f8c9f11b5b7d4f11791fe9da01219728aacfdbc88e805b4/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cb3dc5737843188fa3d43ba730a7b5a13aa3fe1b8bced9e824ff56b78aaf4f2",
"md5": "0333deb7d9d7d87dbcb3e4de74c56138",
"sha256": "961538166f5e1a853481d310e623cc02c577f634df4fd784994b49979e7f6c17"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0333deb7d9d7d87dbcb3e4de74c56138",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 10088,
"upload_time": "2023-10-05T16:04:43",
"upload_time_iso_8601": "2023-10-05T16:04:43.621190Z",
"url": "https://files.pythonhosted.org/packages/0c/b3/dc5737843188fa3d43ba730a7b5a13aa3fe1b8bced9e824ff56b78aaf4f2/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b20d3202f43480ec1ba6e72f4d38ec626b436705df58316f8c60c4d01c103b4e",
"md5": "4e93664719f7c55d84053e1c318ea142",
"sha256": "59b783843b59b2c363ab782d3545d394611aa091819e7d2e331d8bb0cfae4427"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "4e93664719f7c55d84053e1c318ea142",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 104098,
"upload_time": "2023-10-05T16:04:44",
"upload_time_iso_8601": "2023-10-05T16:04:44.591187Z",
"url": "https://files.pythonhosted.org/packages/b2/0d/3202f43480ec1ba6e72f4d38ec626b436705df58316f8c60c4d01c103b4e/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c226649da85ac8c5a3f3d207696e8827aeada34c4c38961583da723a95eb6cbf",
"md5": "edd6b8e63e0942592b0b9eec212ae28e",
"sha256": "9c81c1f202f6f9b5f5b377291ac1e60b160f0d88a93ee6af9581844943fce7ff"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "edd6b8e63e0942592b0b9eec212ae28e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 131896,
"upload_time": "2023-10-05T16:04:45",
"upload_time_iso_8601": "2023-10-05T16:04:45.750337Z",
"url": "https://files.pythonhosted.org/packages/c2/26/649da85ac8c5a3f3d207696e8827aeada34c4c38961583da723a95eb6cbf/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f26b6143eb4e545afde8b38c26114a9efdf7c7e12069a59e936b2615cb8a258",
"md5": "9162c8643fdbcd853f73751d20a50ab5",
"sha256": "8410325d0904e33f7e0496c6b19f33d0f2e0569e5785fe4bb052106a03566a5b"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "9162c8643fdbcd853f73751d20a50ab5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 103490,
"upload_time": "2023-10-05T16:04:46",
"upload_time_iso_8601": "2023-10-05T16:04:46.906375Z",
"url": "https://files.pythonhosted.org/packages/2f/26/b6143eb4e545afde8b38c26114a9efdf7c7e12069a59e936b2615cb8a258/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6ef50667e29b5093f4b4709211c20a88be5d78006fc3f74fd0f31870c34a5c7",
"md5": "f3a7cb15f75a80d1514eca1496899c68",
"sha256": "131de9606b55e5f51109911eeec24b628ca02e51c7b9afff073fe4c761d55923"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "f3a7cb15f75a80d1514eca1496899c68",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 104709,
"upload_time": "2023-10-05T16:04:48",
"upload_time_iso_8601": "2023-10-05T16:04:48.067735Z",
"url": "https://files.pythonhosted.org/packages/f6/ef/50667e29b5093f4b4709211c20a88be5d78006fc3f74fd0f31870c34a5c7/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c2377d359122ac3efba50ac1a32ea13fc0130a4206311ba690a8c6d0e9622e31",
"md5": "e7df076ca8a0831b8f756fc8cdb19e84",
"sha256": "8b7d486264b4816fca59357aa0daa6049777bca2d47e55cb2b509fac05b0071b"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "e7df076ca8a0831b8f756fc8cdb19e84",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 59044,
"upload_time": "2023-10-05T16:04:49",
"upload_time_iso_8601": "2023-10-05T16:04:49.720872Z",
"url": "https://files.pythonhosted.org/packages/c2/37/7d359122ac3efba50ac1a32ea13fc0130a4206311ba690a8c6d0e9622e31/mozjpeg_lossless_optimization-1.1.3-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb9be33fa43f1fdde8fe31cc8fbdfe4e7af6f4cf82e6c8502e84769ce3e5435d",
"md5": "9f3538c87635f3e7b9bca75052149bee",
"sha256": "13a6c9a8ec0f6b69e3e2af9a8439ed53d5a589fbadad04864adeff641e24e6c9"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9f3538c87635f3e7b9bca75052149bee",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 75421,
"upload_time": "2023-10-05T16:04:50",
"upload_time_iso_8601": "2023-10-05T16:04:50.815487Z",
"url": "https://files.pythonhosted.org/packages/cb/9b/e33fa43f1fdde8fe31cc8fbdfe4e7af6f4cf82e6c8502e84769ce3e5435d/mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c4827809dbd5bf8ad381b458c6cae197b4282e1b9d387eecaf80b3c06558139",
"md5": "7378441616b984e7b738849ff459392e",
"sha256": "fd7a2b2340fefcf328fbdbfa78b47c08eb5ae6ba9f69edd18ec34293e4da40e5"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "7378441616b984e7b738849ff459392e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 91002,
"upload_time": "2023-10-05T16:04:52",
"upload_time_iso_8601": "2023-10-05T16:04:52.040695Z",
"url": "https://files.pythonhosted.org/packages/3c/48/27809dbd5bf8ad381b458c6cae197b4282e1b9d387eecaf80b3c06558139/mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f26275f46811530ed5c07eb3fe25e021d7bf1dc8814e3f4790a74f05b8809c40",
"md5": "9bf926d94588a075ee9091011acb7918",
"sha256": "4998bf6c581fbf0abd1e6d353c06fcf7dbd8f67d4a3bab353e40154a032990a1"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9bf926d94588a075ee9091011acb7918",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 117869,
"upload_time": "2023-10-05T16:04:53",
"upload_time_iso_8601": "2023-10-05T16:04:53.285589Z",
"url": "https://files.pythonhosted.org/packages/f2/62/75f46811530ed5c07eb3fe25e021d7bf1dc8814e3f4790a74f05b8809c40/mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "06dcf1fc4b324fc6ba4ac632f228e9826b2a1250efe2168b63700f002246a516",
"md5": "4b06460695ed29d2272cea991472c1dc",
"sha256": "7190089355528f0a3b18b842683be57be387f656425946f82bc3f6d7da90d596"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "4b06460695ed29d2272cea991472c1dc",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": null,
"size": 57965,
"upload_time": "2023-10-05T16:04:54",
"upload_time_iso_8601": "2023-10-05T16:04:54.563096Z",
"url": "https://files.pythonhosted.org/packages/06/dc/f1fc4b324fc6ba4ac632f228e9826b2a1250efe2168b63700f002246a516/mozjpeg_lossless_optimization-1.1.3-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "863ef573ab2465bd91f74aa8df5ab73269f6acc1af6b480eb018a21782ae8c79",
"md5": "cac1fee457af321fe6c2ea7b93fe17b6",
"sha256": "218462ff34dbd40c570105eb5bb66e3f0592cfa45fc60ac3fd80aab0bf7d15ab"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "cac1fee457af321fe6c2ea7b93fe17b6",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 75409,
"upload_time": "2023-10-05T16:04:55",
"upload_time_iso_8601": "2023-10-05T16:04:55.870563Z",
"url": "https://files.pythonhosted.org/packages/86/3e/f573ab2465bd91f74aa8df5ab73269f6acc1af6b480eb018a21782ae8c79/mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2df9944aed2c07060288201e875dd27f62581d3a851ce3b32530e067243f640b",
"md5": "89b20955540a5ba370e9b37fc14dd0c5",
"sha256": "ba8edf4bd98cb9467eb35e010e9c2413aa5b5fd712110cb79050528b0b81b563"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "89b20955540a5ba370e9b37fc14dd0c5",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 91817,
"upload_time": "2023-10-05T16:04:57",
"upload_time_iso_8601": "2023-10-05T16:04:57.728171Z",
"url": "https://files.pythonhosted.org/packages/2d/f9/944aed2c07060288201e875dd27f62581d3a851ce3b32530e067243f640b/mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "186b6339bf3727fedba51a41a06502e32f610c179561f1d3248c19f943638d2a",
"md5": "095e4c02a50e70ec9c1fce5b38988acd",
"sha256": "93ffd539fb7fbdf07ce22da85966568be104224bd6d54a00a7ec06d6a27665c2"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "095e4c02a50e70ec9c1fce5b38988acd",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 118709,
"upload_time": "2023-10-05T16:04:58",
"upload_time_iso_8601": "2023-10-05T16:04:58.940501Z",
"url": "https://files.pythonhosted.org/packages/18/6b/6339bf3727fedba51a41a06502e32f610c179561f1d3248c19f943638d2a/mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d237c7699c0fe1811697d507e8fb10e581346eef58a0bdf3284945d8ed7493bd",
"md5": "e987faa45540d32c154e5776abc1a301",
"sha256": "89bb0bb6879ce7661d8b711fc85cbc9610b605af9ce2c6fe5b5258bdddf5279a"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "e987faa45540d32c154e5776abc1a301",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": null,
"size": 57962,
"upload_time": "2023-10-05T16:05:00",
"upload_time_iso_8601": "2023-10-05T16:05:00.326319Z",
"url": "https://files.pythonhosted.org/packages/d2/37/c7699c0fe1811697d507e8fb10e581346eef58a0bdf3284945d8ed7493bd/mozjpeg_lossless_optimization-1.1.3-pp37-pypy37_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "118e9dceb589ea6ccccc1984b68e4aabd92c5d2854dbab0fd5c0f9aaa17ec5d9",
"md5": "91ce9af843092938dd825e41a6b95d49",
"sha256": "b11e2c630c6a22930dc9d602f72bc7655b4589e3b20eaabc32b74c09d151bb81"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "91ce9af843092938dd825e41a6b95d49",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 75412,
"upload_time": "2023-10-05T16:05:02",
"upload_time_iso_8601": "2023-10-05T16:05:02.487577Z",
"url": "https://files.pythonhosted.org/packages/11/8e/9dceb589ea6ccccc1984b68e4aabd92c5d2854dbab0fd5c0f9aaa17ec5d9/mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd5ff38a2210e6a5f390dbf3c5f315b45c13c47a49bdc8319e4e48eb48da6522",
"md5": "08aab6a4720b251f4e1783dafe4919f5",
"sha256": "6801e4aa2e4280f3579decc83ab2815d2c0dbc31a42b979dfc7014ad3a0397ea"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "08aab6a4720b251f4e1783dafe4919f5",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 90991,
"upload_time": "2023-10-05T16:05:03",
"upload_time_iso_8601": "2023-10-05T16:05:03.792601Z",
"url": "https://files.pythonhosted.org/packages/dd/5f/f38a2210e6a5f390dbf3c5f315b45c13c47a49bdc8319e4e48eb48da6522/mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba3b27092a4ca402e45344e49b93f0f4c2837a81496528e2875de238ef6aeb63",
"md5": "f6ba57d4f217f71013ff88b10c13463b",
"sha256": "fed583a37a1d2d15f620094551f3e8515d1fee84903107a6094dbfe615875a40"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f6ba57d4f217f71013ff88b10c13463b",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 117865,
"upload_time": "2023-10-05T16:05:05",
"upload_time_iso_8601": "2023-10-05T16:05:05.131750Z",
"url": "https://files.pythonhosted.org/packages/ba/3b/27092a4ca402e45344e49b93f0f4c2837a81496528e2875de238ef6aeb63/mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf26040261b564b95f5d17abe4638865ac8668918d892b6b6aa6ab0342d3081c",
"md5": "745e28fd7542b9948019078c37422ddb",
"sha256": "ae38de0228bdcb88dcb0c33b1bd5f6a565b2e3c4a2e56423825947308b4ae157"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "745e28fd7542b9948019078c37422ddb",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": null,
"size": 57962,
"upload_time": "2023-10-05T16:05:06",
"upload_time_iso_8601": "2023-10-05T16:05:06.337385Z",
"url": "https://files.pythonhosted.org/packages/bf/26/040261b564b95f5d17abe4638865ac8668918d892b6b6aa6ab0342d3081c/mozjpeg_lossless_optimization-1.1.3-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f534b851317416e09092900887d435b2522340aeae8f24b91f95c45fa5d8579",
"md5": "c3d1b5f861893f1e7c794236448ebdd0",
"sha256": "dd2969eb8c7b562f05077b8b68124e24cc78350dbdb59b578cffaa9d1bdc34df"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c3d1b5f861893f1e7c794236448ebdd0",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 75411,
"upload_time": "2023-10-05T16:05:07",
"upload_time_iso_8601": "2023-10-05T16:05:07.690108Z",
"url": "https://files.pythonhosted.org/packages/6f/53/4b851317416e09092900887d435b2522340aeae8f24b91f95c45fa5d8579/mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "036ef8469147a0a7f78e2e01bb9037d39dcd2d4fad788ab95ae91fe4c4724338",
"md5": "f2b20b5251f56e2f868c76d85a55538f",
"sha256": "5f65f956fc7ff3b9a93c7d2d9f526b8b8fc9212bcefc7e466eec9962d1b9e959"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "f2b20b5251f56e2f868c76d85a55538f",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 90991,
"upload_time": "2023-10-05T16:05:09",
"upload_time_iso_8601": "2023-10-05T16:05:09.361644Z",
"url": "https://files.pythonhosted.org/packages/03/6e/f8469147a0a7f78e2e01bb9037d39dcd2d4fad788ab95ae91fe4c4724338/mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d88d60f32ece7e91a21152217a9fbedcec3f21c8cb8c7f9a0b496f784fa5a5c9",
"md5": "5f8792b43b22e823e68cbc01dd3643c8",
"sha256": "8d23dc72a5d4ee3ef99699b4e318a2b2e3218e57aa9e71ad824e37f227cf2a43"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5f8792b43b22e823e68cbc01dd3643c8",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 117863,
"upload_time": "2023-10-05T16:05:10",
"upload_time_iso_8601": "2023-10-05T16:05:10.568699Z",
"url": "https://files.pythonhosted.org/packages/d8/8d/60f32ece7e91a21152217a9fbedcec3f21c8cb8c7f9a0b496f784fa5a5c9/mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c99298635212b9ece1db53d170048c301127822ad04cd544ace8437f9045d1a1",
"md5": "83a062b8bc3a764b3506f6b28c812c64",
"sha256": "d49caa0c64ef8d2ae0fc97226ca441faa6c8832da1e812006d1f0b74c71c1b7e"
},
"downloads": -1,
"filename": "mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "83a062b8bc3a764b3506f6b28c812c64",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": null,
"size": 57962,
"upload_time": "2023-10-05T16:05:11",
"upload_time_iso_8601": "2023-10-05T16:05:11.729845Z",
"url": "https://files.pythonhosted.org/packages/c9/92/98635212b9ece1db53d170048c301127822ad04cd544ace8437f9045d1a1/mozjpeg_lossless_optimization-1.1.3-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "460b5017ba7ed7e93342785c3df319dce3ee0220073fbf51f3f7e729ee35f7c0",
"md5": "8d9b6f20deac7862bf01025e2480ca55",
"sha256": "725d98772e943fca18b0801cb94e645c477ff52e56ad0b27bddb76ddf091ca3e"
},
"downloads": -1,
"filename": "mozjpeg-lossless-optimization-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "8d9b6f20deac7862bf01025e2480ca55",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1022591,
"upload_time": "2023-10-05T16:05:13",
"upload_time_iso_8601": "2023-10-05T16:05:13.139632Z",
"url": "https://files.pythonhosted.org/packages/46/0b/5017ba7ed7e93342785c3df319dce3ee0220073fbf51f3f7e729ee35f7c0/mozjpeg-lossless-optimization-1.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-05 16:05:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wanadev",
"github_project": "mozjpeg-lossless-optimization",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "mozjpeg-lossless-optimization"
}