Skip to main content

pyjpegli

PyPI CI Python versions License

Python bindings for google/jpegli — a JPEG encoder that produces noticeably smaller files than libjpeg-turbo at the same visual quality, while staying 100% compatible with every JPEG decoder.

Install

pip install pyjpegli

Wheels: Linux (x86_64, aarch64), macOS (arm64, x86_64) and Windows (AMD64), CPython 3.9–3.14. No system dependencies — jpegli is compiled into the wheel. An sdist is published too; building from it needs CMake and a C++17 compiler.

Usage

import pyjpegli

# encode: packed RGB bytes (width * height * 3) -> JPEG bytes
jpeg = pyjpegli.encode(rgb_bytes, width, height, quality=75)

# decode: JPEG bytes -> (packed RGB bytes, width, height)
rgb, width, height = pyjpegli.decode(jpeg)

decode raises RuntimeError on corrupt or truncated data, and refuses images over max_pixels (default ~179 M, same as Pillow; pass max_pixels=None to disable the ceiling).

encode accepts anything supporting the buffer protocol — bytes, bytearray, memoryview, or a C-contiguous uint8 NumPy array. NumPy is not a dependency.

With Pillow:

import numpy as np
from PIL import Image
import pyjpegli

img = np.asarray(Image.open("photo.png").convert("RGB"))
h, w, _ = img.shape
open("photo.jpg", "wb").write(pyjpegli.encode(img, w, h, quality=75))

Why

Real photos (Kodak corpus, 24 images), visual quality matched by SSIMULACRA2, both codecs decoded by Pillow:

Same visual quality, fewer bits

jpegli quality visual quality (SSIMULACRA2) size at equal visual quality
75 72.5 −11.4%
85 78.9 −13.1%
95 88.2 −15.2%
  • 9–15% smaller files at identical visual quality (median per quality level, SSIMULACRA2-matched, ties resolved in libjpeg-turbo's favor)
  • 10–17% smaller at the same quality setting
  • 2.1× slower to encode than libjpeg-turbo (3.2 vs 1.5 ms/megapixel)

Methodology and full tables: benchmarks/results.md.

Limitations

Deliberately minimal for now: RGB only (no grayscale/CMYK), no control over subsampling, progressive mode, or jpegli's distance-based quality. No free-threaded (cp314t), musllinux or PyPy wheels. Open an issue if you need any of these.

Contributing

Issues and PRs welcome. Build from a clone:

git submodule update --init --depth 1 third_party/jpegli
git -C third_party/jpegli submodule update --init --depth 1 \
  third_party/highway third_party/skcms third_party/libjpeg-turbo
pip install -e ".[test]" && pytest

License

BSD-3-Clause (see LICENSE). Bundled jpegli and its dependencies (highway, skcms, libjpeg-turbo headers) are BSD-style licensed; their license texts ship inside every wheel (pyjpegli-*.dist-info/licenses/).

Metadata

Release files for pyjpegli 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyjpegli 0.3.0
File Size Uploaded
pyjpegli-0.3.0.tar.gz 2.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyjpegli 0.3.0
File
pyjpegli-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyjpegli-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyjpegli-0.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyjpegli-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyjpegli-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
pyjpegli-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyjpegli-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyjpegli-0.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyjpegli-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyjpegli-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
pyjpegli-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyjpegli-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyjpegli-0.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyjpegli-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyjpegli-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
pyjpegli-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyjpegli-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyjpegli-0.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyjpegli-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyjpegli-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
pyjpegli-0.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyjpegli-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyjpegli-0.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyjpegli-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyjpegli-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details
pyjpegli-0.3.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyjpegli-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyjpegli-0.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
pyjpegli-0.3.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pyjpegli-0.3.0-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details

Total release size: 11.6 MB

Release files / pyjpegli-0.3.0.tar.gz

Download URL pyjpegli-0.3.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
264c4180c428bc2ce12d5cff2485ef51be95ee351db5b3ea1217e6f2bb8b9e53
BLAKE2b-256 checksum
How to use checksums
575e82bc4dc0313e13cd2f0fa19e8080b3e6f721dc7a4ac3071b1eaf65cb840f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp314-cp314-win_amd64.whl

Download URL pyjpegli-0.3.0-cp314-cp314-win_amd64.whl
Size 422.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6d8b6b3f1c4b4dce0b4ee864aebf78784d8ac2b78e30ae85a3f5f58dd29812b5
BLAKE2b-256 checksum
How to use checksums
8c07d49fd3928c0dc5e61aaf13820908ff1b4dd242fcf01dc053bff6bf5c2a2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyjpegli-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 323.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e7dc962859be49d33ae10260011edc50c1dc35ec6d24d90a9ea2d772c53c22b0
BLAKE2b-256 checksum
How to use checksums
14f8a2d001a05cba7c0c21fd5567bda8facc726159eda50bea17b46baf1aa537
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyjpegli-0.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 272.5 kB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
591651b2b0b3a96bbf07e3ff8d1347a66109d0fbc550ee4de943f525ed874f64
BLAKE2b-256 checksum
How to use checksums
4ff9bed5dca74003d46037f4fe3d9a2ed6ce40fd03662c8ef443bedccfb756b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pyjpegli-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 178.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd4fe616b718015e0dc860ab6b9cbdd952d8174ede43605bf74ac0fa8d78cd50
BLAKE2b-256 checksum
How to use checksums
af48016127b2cfa2e8bbcafd3daf5a84c0c7452fa8b9675a1072da1ec5bb4525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pyjpegli-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 274.8 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0b971b00ce83cbe38b994efff3458606f89770efce73ae5f81f5cb0f23ca895d
BLAKE2b-256 checksum
How to use checksums
e1f045f54f078a23ce52f87b561f1fd7a2ddfb6ed7491c205b6e6f802d3deeec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp313-cp313-win_amd64.whl

Download URL pyjpegli-0.3.0-cp313-cp313-win_amd64.whl
Size 409.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
162918b3cfa8c4269c698e7dd70328b93278fd232226163fd99addc20cd92648
BLAKE2b-256 checksum
How to use checksums
150b13bf51ec9080c284e16483bbdf98c87452cada0d46dad732f4e826e9b4cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyjpegli-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 323.6 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d4bca27af56a2004eaedec560acde99c4d3832b8400fcc7d74ec00552d420df
BLAKE2b-256 checksum
How to use checksums
3432567d0acee1b9503106d65e5d287f8a975c0186eda65bb4f1d0a7718ba987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyjpegli-0.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 272.2 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e6854f7a3faf07d6a08c90530c5c5f7e69a6b98805a97697326c4021e53aaf62
BLAKE2b-256 checksum
How to use checksums
ebbe21964ecb1b939c2fd24435931bdac4e2d2c2ea312f1ecba43bb67be89c12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyjpegli-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 178.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a70551cd3b65cfde8d85480209e67c58fc38c2f966ccfc30176eb98ce614395
BLAKE2b-256 checksum
How to use checksums
52f7bfeb384a2810de62e814476fa02febaeaf6a9105bc5710929ba3a5546d6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl

Download URL pyjpegli-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl
Size 274.7 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
30cfc0171a07409b037cb27d983c1d10fddb432b4b3ebdf1222709ad561c0bf7
BLAKE2b-256 checksum
How to use checksums
bb683b8d2e917503235b834a1544b41d0caf4658102a2ddd2b2811fc8819aa54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp312-cp312-win_amd64.whl

Download URL pyjpegli-0.3.0-cp312-cp312-win_amd64.whl
Size 409.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a052cf84582753bea89100958e070bc05722827e554dc19b3386a23d00f09d58
BLAKE2b-256 checksum
How to use checksums
71e2d919de6d79f9dd6259039cbea3b9728df577d4978ef9f7ca2e85077ebd12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyjpegli-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 323.6 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f619efd43b13c0396943d9925394b4d7055b2b5f10ae609282680524ce4b496b
BLAKE2b-256 checksum
How to use checksums
5f2e82c42726b21e307bf5cd1c760aabf9fa25169a09df26b51d8cb4aefb3fef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyjpegli-0.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 272.2 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a4bea6c8e39ed4d48803a3e71f543244f7530c36d8cf62e6f2340db347818da6
BLAKE2b-256 checksum
How to use checksums
b1c622befc1e35d7cd93a827274c13dea598786537b2ce8e8f8347c0a70d494d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyjpegli-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 178.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2175d29f1d7fbdc1f7fcce82dab8737e92f552835e76e0776e6f0c4f4bf490b5
BLAKE2b-256 checksum
How to use checksums
e100f37d4c3d9a46acb0f8f5517c160404e5c688f7171dba5006f8c3d4af6551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl

Download URL pyjpegli-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl
Size 274.6 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8d41d4e1a98db09ae90dd56475016b1e8263e6b3af13b48397d61ac1e43a7d74
BLAKE2b-256 checksum
How to use checksums
9daa2636b224937cfd4f446c25129b3897e2941324abcda11c468068e0dcbea3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp311-cp311-win_amd64.whl

Download URL pyjpegli-0.3.0-cp311-cp311-win_amd64.whl
Size 408.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c2fec2ab183951d556f89a5eff2607fecf7bd23f74708a4a26b25bad6067429c
BLAKE2b-256 checksum
How to use checksums
a2fd0aa93f7cf5e4f3b6ad89321d8249c5d76d953fc0d6f520360a472e194d7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyjpegli-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 322.7 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fc19ad3b23445f6a1a64e4fb79c0784048924f39951617ce7c4895e6e4264312
BLAKE2b-256 checksum
How to use checksums
ff82397875555b0e2617795d8d981a69ba09ec584af170743b817214bf814317
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyjpegli-0.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 272.2 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
25e6e4de3ab1c77a815d22b8910265562c8b7b9f0b5f89868cee720cbce70346
BLAKE2b-256 checksum
How to use checksums
4ff6e1dd18f24c11f49ff1fb7080941cca70da07b565d1b62c7f87e4376d500f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyjpegli-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 178.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
460077e5dd031e2f661410eef070df01e155feedc244c79f75fdf3c085c1affc
BLAKE2b-256 checksum
How to use checksums
f9dec4f1bc1b59bf9b8174dc6f58ada94459907d30cefef58b1221c56fe7f499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl

Download URL pyjpegli-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl
Size 273.6 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
6370059a97321cdbde7d592dad84b7875b53f154ce455e7a8cd6c6bb3e5862be
BLAKE2b-256 checksum
How to use checksums
c3c3fc8702b26f2b74b98f3b2add36d815b247b47936dcf6dd733e1c39d79082
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp310-cp310-win_amd64.whl

Download URL pyjpegli-0.3.0-cp310-cp310-win_amd64.whl
Size 408.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
50ca1b20b08a9d5cc029c24e9299aae13d8e75940096d813498b99466b518cf4
BLAKE2b-256 checksum
How to use checksums
33d8ff77f43fefb16c1ae0ee2ae298c8eaaf3ba5f556fdf2eddef0f6c4a3c884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyjpegli-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 321.1 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f60b5fb15b4701c90edd419f0ce5472800c166c0b16c84eb69a1edc194d756f2
BLAKE2b-256 checksum
How to use checksums
3c52bc66ce2ba1b5e08461e3531bca912144b2941cf3edffbb881ab5e98e3216
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyjpegli-0.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 270.6 kB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6fbb9a7f17d5c6e442c00783e382bff5a1647870e5e16c8741be07bf75739ccf
BLAKE2b-256 checksum
How to use checksums
4516864d0279bad45c4538bf5e92e558aa2e5ad4a3a704732ee228db835d1f38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyjpegli-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 176.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d7fd1eacb8aadc71776d33bdca700fbadaf5f4645bbd9ee05060f20c4458581a
BLAKE2b-256 checksum
How to use checksums
aa6a4ca680b125f372b7280ae85326cc45fd899eb6217184a670ee614da57cd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl

Download URL pyjpegli-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl
Size 271.9 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
92be9b99128dfac470870a7c5274df0beeb09c88b137bffa4e41ef81624b9d5c
BLAKE2b-256 checksum
How to use checksums
c570f419110052e0f257a8344184c5a04b8e25ffafa2c2bdc4fdce604cfee078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp39-cp39-win_amd64.whl

Download URL pyjpegli-0.3.0-cp39-cp39-win_amd64.whl
Size 408.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4f6b9d6ea144eff808eba986fd505de6d6e28b083a9c474f2a3dc86cbc241f40
BLAKE2b-256 checksum
How to use checksums
11ea429b1ba24298acf79d2e8f8165ce56d1402c35bb8893ca6a1ca5c1b5e878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyjpegli-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 321.1 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
adbf69fa3884f322787e77d2f32999fcfa63c9eb3064695c7822d028663251cd
BLAKE2b-256 checksum
How to use checksums
23ec57c0f747a4f0f0c26ab81e7120a398ccca4e425448930ac9e978c86ad74a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyjpegli-0.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 270.8 kB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
20c638b3ea130d64a7e9922cc2a666a06f6c5c5586093a934ea23dc415811a30
BLAKE2b-256 checksum
How to use checksums
b15cd784ddac1142544acb09c4e83dd22b1aa8ae41b642abebb741feb8aee865
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL pyjpegli-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Size 176.8 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fe06f5be87bb7b2bfe2d3735c8fb45e105e8ae8034a8a89117ae0d792532602d
BLAKE2b-256 checksum
How to use checksums
8ab5944d1f63f35b38282a7661fa42b7da9238bcc37b70bab45f9add7fb52295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / pyjpegli-0.3.0-cp39-cp39-macosx_10_15_x86_64.whl

Download URL pyjpegli-0.3.0-cp39-cp39-macosx_10_15_x86_64.whl
Size 272.0 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
76d54aab1d851d6452bf293815da5c5518069f23c07e03f92746b3cb01bac28c
BLAKE2b-256 checksum
How to use checksums
cf093d2ba3b73768c8113bd3cfbf170c6a0f367a0c3ad9ca78a24d7b9840fbc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.2

36 release files

0.3.1

31 release files

This release

0.3.0 This release

31 release files

0.2.0

24 release files

0.1.1

20 release files

0.1.0

20 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page