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.2× 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.1

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.1
File Size Uploaded
pyjpegli-0.3.1.tar.gz 2.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyjpegli 0.3.1
File
pyjpegli-0.3.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyjpegli-0.3.1-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.1-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.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyjpegli-0.3.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
pyjpegli-0.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyjpegli-0.3.1-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.1-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.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyjpegli-0.3.1-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
pyjpegli-0.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyjpegli-0.3.1-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.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
pyjpegli-0.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyjpegli-0.3.1-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
pyjpegli-0.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyjpegli-0.3.1-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.1-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.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyjpegli-0.3.1-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
pyjpegli-0.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyjpegli-0.3.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyjpegli-0.3.1-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details
pyjpegli-0.3.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pyjpegli-0.3.1-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.1-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.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pyjpegli-0.3.1-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.1.tar.gz

Download URL pyjpegli-0.3.1.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
3ad3c44ab2fa8fe91ee6e6462e42b5c0507f5fa30b90ac5cb6e04516ae625721
BLAKE2b-256 checksum
How to use checksums
b26a6bc4ed3fd8ff05a4838aaeec38af5f8a530be1dfeb88d7f177b33bf39485
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp314-cp314-win_amd64.whl
Size 422.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
84e5829e33cd7b02b162dd40440f7402ee6d31437c37cbae455625107f93a8ed
BLAKE2b-256 checksum
How to use checksums
a9f974b7043d21083d83cbaddc1c870bd33ad9dcb7cfa93667d4dbb123ef524f
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
d6bb9cfacb89ac8182aec3b40ee9aa695102c27f5282c0f8f01daa4d94d13016
BLAKE2b-256 checksum
How to use checksums
36375c56a5544595a32a7199a601796f05180bf6bd37689611f2ccf4ad6d8f98
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
0acb3d3aa80de9b7167614a56b1f5af457b7c67233ec4cdd3d22cf306264d470
BLAKE2b-256 checksum
How to use checksums
eabbc21e5b0d13ef2f7c8f8d782d215955a258b82ebfa02417e7eff38256006d
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 178.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
08e9607189ea6dc8305751e4344ef88be0f04134d11f9c521230d648e7228eba
BLAKE2b-256 checksum
How to use checksums
f9a86b65fd0c3e8487f90788bfbade052120dbbd9a2bf59fc2c6fadb869782f7
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
d432bdd4fdf18937c64adf83ac56885a46f3a6648812367f9914c791eab84bc7
BLAKE2b-256 checksum
How to use checksums
4fa1213cd6df24aace74788d281356ffeb20ef400bd89ce84b4553791f056687
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp313-cp313-win_amd64.whl
Size 409.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
33dadb737a8e43ca4a1d5eedb925b55344d5ed8c4bf8c1cfb02461ccaaa7f735
BLAKE2b-256 checksum
How to use checksums
50e46684bb5905ce7751cb42ef5776715b8ef78fb9b8d2cc1e29fc456f75f770
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 323.7 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0deb44f6b57e0cdecc94054249ba45870c125dd924f08fcd0f2d17b1f3d33f10
BLAKE2b-256 checksum
How to use checksums
32777aa551c7199876d1a3b989a3762850b85ed0ada9c7741c883d2937b82e10
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
cdc4c98cc8b3aebedb7c2e491ae18a9b2ca5d5c7bfe2206b9ab7fecf427b4eaf
BLAKE2b-256 checksum
How to use checksums
05a31fefa2386a7527185d40eab7ceb349af1cc0acc466f4b612c4cb7680d486
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
96cf946a38dfb42ecc3fd730b2d42d464ec362d0d616c0ace68f0b0a3c9e3c6d
BLAKE2b-256 checksum
How to use checksums
e5966196995663f14e0d4cadde7da53f5657a28a31292dfb5bcf3e3a6241dfb5
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
864115dc0e5e03dfe4fd508fc7ee8ee6800efe674fd858d42b77d83681732fdc
BLAKE2b-256 checksum
How to use checksums
66586ca3b953aa57b2d0c52cdb4b2a239617b86085a7008f4fd1344f7eb735f2
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp312-cp312-win_amd64.whl
Size 409.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
564a635c5957423a47c03a3de26b0a6da5bdccaa08b8500ba87e4a47680e7210
BLAKE2b-256 checksum
How to use checksums
47c7c9b23d799f5ff9c84084f8513e5f9dbb0339ebade02a3c18c7b2a3845e1c
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
a753a0d68209016886f1e99cf0aaae220a58ba3315ce40a002555b0fa648988f
BLAKE2b-256 checksum
How to use checksums
037104477f53a6c2aeda1e1356c8c1c11caa85c64a5766e937f2802e033b06ab
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
ae87a6e6fa89e9c46a790bc07cc72c8e2e7a60603e5bff176f56835ebf40ed37
BLAKE2b-256 checksum
How to use checksums
0ccee21db82103c1b349ee4198ea637b4a75727a0fa96b770d1df1928412402b
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
1964393582fe2ae2d7fdc479b6ce6a02a010972db9aeac41ddb4c7111f768d3a
BLAKE2b-256 checksum
How to use checksums
68cbd9f63ffa336ed356c133fc38ee9b6bafc8491f890a970747d52f29f93ec5
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
06ea1db49c5dc8f555478a34b83388418a28a49db340ed88a9802ffd0ab7cbd8
BLAKE2b-256 checksum
How to use checksums
c68c6ab62a9e014ba70b278663bf229cbc60338b9a3d51baa2ece4ae501a6516
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp311-cp311-win_amd64.whl
Size 408.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8e8b45e2c10f39afcfa210e7c62f654bfe39c51efd6033510788762239ff6353
BLAKE2b-256 checksum
How to use checksums
0b9330ce35a675980146ca2da8f2714660e7e348bb06c634509024de7e4d2e57
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 322.8 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
578f68eaea7da0cfef48eb7dac78e178c48c15982973b72cb491674c13a7c159
BLAKE2b-256 checksum
How to use checksums
3da2a6500439e0fba07861e521be07218d2d1a28af9fbe3bd5ef4e6a5ed4fae5
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
cc874b3e4b62f160bd7c3cc2612e302f3e56766f526892476d9d021dbf6432dc
BLAKE2b-256 checksum
How to use checksums
e9928a685e73ebf9abe1615bea28c5dff3d61306be3321ccfcdb2a743a67bd1e
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 178.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
77ca2863fc1578a372dfa03e6ab8d68ee119018d487f00cad65d1677dd0e696e
BLAKE2b-256 checksum
How to use checksums
3ed05e66080b9bd31f31914e2ea3f22900e85ee1e756fb7e6cece6f994f622a5
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
a5de2bd98255173e4a44f6eba0d32baf2d8c818b104a26de1d4483b14086787c
BLAKE2b-256 checksum
How to use checksums
b9355bbf60bf73a97d34fdbaa4928874dd453183bf98a485da6b5edaa8be211c
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp310-cp310-win_amd64.whl
Size 408.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
62f33714b20ce0e3240d34345f448d2b78ac92cda3c52379252260ee5ad7966d
BLAKE2b-256 checksum
How to use checksums
332fd55ff261e4e28fae92db9d2bf970c0c8c8ad665d8845a66e454e5444d6ac
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
71aed04148df1059a282e0229fcfbc36942af3474cef589bbcc083d547b3288a
BLAKE2b-256 checksum
How to use checksums
44840792ae357063b120be1d06d5ba9905cc9942efb9aee722cd10ea804706b0
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
6a6817a7af2ff23c324313d80167599db243077775eece66e95ac47464b856a6
BLAKE2b-256 checksum
How to use checksums
34d9438cb435dc02719416be121cc912da7196c1220dc8b7e368bc7f75cff143
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
6e31af230c49c9ab2bcf3f35316d3b4d3662c7916b57ef77994f9ec8726eadff
BLAKE2b-256 checksum
How to use checksums
5cd38e2df032b34f8955a148d7bac553146b9689e4f5e45f7c6c35f83695f04d
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
3cb6d3f44fd7375321a3db61dc4836e047abdf03c6bea27b4234437d28d62eaf
BLAKE2b-256 checksum
How to use checksums
663d90f4c6985483b2e7ee1ca3ed1c50233d6016c81511635267350fcae4392b
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-cp39-cp39-win_amd64.whl
Size 408.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
25f42b140d8214a747d1886c4f0821a93f7f49b04a988f2eb2a8b3ec78acce10
BLAKE2b-256 checksum
How to use checksums
fcc53b7fccfa04fb3190ed6a78258ae03d95bd855ed7fcd7d6afe1f0e64d7b76
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
b16958b55b14a33452d81bab4e31dd9c32078234f50e382e6582426940bfd93d
BLAKE2b-256 checksum
How to use checksums
136633a4b69a14bd139047764aa6b59deeb37aa4d623f92753aea25607a27988
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
c5d81a78928f78123f656207db494e41ae8ebcd7f933918053b58e65e7ffe1a8
BLAKE2b-256 checksum
How to use checksums
b95b73aaa9f29c6337b18b3aca2426c30f2230d4799c61b411876f57f4fcfc4c
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
889f5df74291d5e731a792ea83ba7b534b48d700d0d528afe6d6ba0d3858d8bf
BLAKE2b-256 checksum
How to use checksums
8033b634bad5337b92c2179a8d7079e190935d5666bb2c9179d8df69491dbe26
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 28, 2026.

Transparency log

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

Download URL pyjpegli-0.3.1-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
bb2aa902d261dd05a32facc64b210bad1a8f27eea88b3c6aeb0d8c20ca2f2e0e
BLAKE2b-256 checksum
How to use checksums
ab205300ae41235e0f0ce4f988682fc8a741c84a117030a176283b6eb9ecf8ec
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 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.2

36 release files

This release

0.3.1 This release

31 release files

0.3.0

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