Skip to main content

A simple package for fast JPEG encoding and decoding.

Project description

This project is in no way affiliated with the libjpeg-turbo project.

simplejpeg

simplejpeg is a simple package based on recent versions of libturbojpeg for fast JPEG encoding and decoding.

Why another library?

Pillow and OpenCV are excellent options for handling JPEG images and a variety of other formats.

If all you want is to read or write a couple of images and don’t worry about the details, this package is not for you.

Keep reading if you care about speed and want more control over how your JPEGs are handled.

These are the reasons why I started making this:

  1. Pillow is very slow compared to OpenCV.

  2. Pillow only accepts streams as input. Images in memory have to be wrapped in BytesIO or similar. This adds to the slowness.

  3. OpenCV is gigantic, only accepts Numpy arrays as input, and returns images as BGR instead of RGB.

  4. Recent versions of libturbojpeg offer impressive speed gains on modern processors. Linux distributions and libraries tend to ship very old versions.

This library is especially for you if you need:

  1. Speed.

  2. Read and write directly from/to memory.

  3. Advanced features of the underlying library.

Installation

  • On Linux (x64, arm64), Windows (x64, arm64), or MacOS (10.9+, x64, arm64) you can simply pip install simplejpeg. Update pip if it wants to build from source anyway.

  • On other platforms you can try to install from source. Make sure your system is setup to build CPython extensions and install cmake as well as either nasm or yasm. Then run pip install simplejpeg to install from source.

  • You can also checkout the repository and run python -m build ., python setup.py bdist_wheel etc. as usual.

Usage

This library provides four functions:

decode_jpeg_header, decode_jpeg, encode_jpeg, is_jpeg.

Uncompressed image data is stored as numpy arrays. Decoding functions can accept any Python object that supports the buffer protocol, like array, bytes, bytearray, memoryview, etc.

decode_jpeg_header

decode_jpeg_header(
    data: Any,
    min_height: SupportsInt=0,
    min_width: SupportsInt=0,
    min_factor: SupportsFloat=1,
    strict: bool=True,
) -> (SupportsInt, SupportsInt, Text, Text)

Decode only the header of a JPEG image given as JPEG (JFIF) data from memory. Accepts any input that supports the buffer protocol. This is very fast on the order of 100000+ images per second. Returns height and width in pixels of the image when decoded, and colorspace and subsampling as string.

  • data: JPEG data in memory; must support buffer interface (e.g., bytes, memoryview)

  • min_height: minimum height in pixels of the decoded image; values <= 0 are ignored

  • min_width: minimum width in pixels of the decoded image; values <= 0 are ignored

  • min_factor: minimum downsampling factor when decoding to smaller size; factors smaller than 2 may take longer to decode

  • strict: if True, raise ValueError for recoverable errors; default True

  • returns: (height: int, width: int, colorspace: str, color subsampling: str)

decode_jpeg

def decode_jpeg(
    data: SupportsBuffer,
    colorspace: Text='RGB',
    fastdct: Any=False,
    fastupsample: Any=False,
    min_height: SupportsInt=0,
    min_width: SupportsInt=0,
    min_factor: SupportsFloat=1,
    buffer: SupportsBuffer=None,
    strict: bool=True,
) -> np.ndarray

Decode a JPEG image given as JPEG (JFIF) data from memory. Accepts any input that supports the buffer protocol. Returns the image as numpy array in the requested colorspace.

  • data: JPEG data in memory; must support buffer interface (e.g., bytes, memoryview); row must be C-contiguous

  • colorspace: target colorspace, any of the following: ‘RGB’, ‘BGR’, ‘RGBX’, ‘BGRX’, ‘XBGR’, ‘XRGB’, ‘GRAY’, ‘RGBA’, ‘BGRA’, ‘ABGR’, ‘ARGB’; ‘CMYK’ may only be used for images already in CMYK space

  • fastdct: if True, use fastest DCT method; speeds up decoding by 4-5% for a minor loss in quality

  • fastupsample: if True, use fastest color upsampling method; speeds up decoding by 4-5% for a minor loss in quality

  • min_height: minimum height in pixels of the decoded image; values <= 0 are ignored

  • param min_width: minimum width in pixels of the decoded image; values <= 0 are ignored

  • param min_factor: minimum downsampling factor when decoding to smaller size; factors smaller than 2 may take longer to decode

  • buffer: use given object as output buffer; must support the buffer protocol and be writable, e.g., numpy ndarray or bytearray; use decode_jpeg_header to find out required minimum size

  • strict: if True, raise ValueError for recoverable errors; default True

  • returns: image as numpy.ndarray

encode_jpeg

def encode_jpeg(
        image: numpy.ndarray,
        quality: SupportsInt=85,
        colorspace: Text='RGB',
        colorsubsampling: Text='444',
        fastdct: Any=True,
) -> bytes

Encode an image given as numpy array to JPEG (JFIF) string. Returns JPEG (JFIF) data.

  • image: uncompressed image as uint8 array

  • quality: JPEG quantization factor; 0-100, higher equals better quality

  • colorspace: source colorspace; one of ‘RGB’, ‘BGR’, ‘RGBX’, ‘BGRX’, ‘XBGR’, ‘XRGB’, ‘GRAY’, ‘RGBA’, ‘BGRA’, ‘ABGR’, ‘ARGB’, ‘CMYK’

  • colorsubsampling: subsampling factor for color channels; one of ‘444’, ‘422’, ‘420’, ‘440’, ‘411’, ‘Gray’.

  • fastdct: If True, use fastest DCT method; usually no observable difference

  • returns: bytes object of encoded image as JPEG (JFIF) data

encode_jpeg_yuv_planes

def encode_jpeg_yuv_planes(
        Y: np.ndarray,
        U: np.ndarray,
        V: np.ndarray,
        quality: SupportsInt=85,
        fastdct: Any=False,
) -> bytes

Encode an image given as three numpy arrays to JPEG (JFIF) bytes. The color subsampling is deduced from the size of the three arrays. Returns JPEG (JFIF) data.

  • Y: uncompressed Y plane as uint8 array

  • U: uncompressed U plane as uint8 array

  • V: uncompressed V plane as uint8 array

  • quality: JPEG quantization factor; 0-100, higher equals better quality

  • fastdct: If True, use fastest DCT method; usually no observable difference

  • returns: bytes object of encoded image as JPEG (JFIF) data

Using encode_jpeg_yuv_planes with OpenCV

OpenCV has limited support for YUV420 images, but where it does it will normally represent a W x H image (W and H both assumed even) as an array of height H + H // 2 and width W.

Of these, the first H rows are the Y plane. Thereafter follow H // 2 lots of W // 2 bytes (the U plane), and then the same again for the V plane. Note how we have two rows of U or V in every array row. To unpack such an image for passing to encode_jpeg_yuv_planes use:

Y = image[:H]
U = image.reshape(H * 3, W // 2)[H * 2: H * 2 + H // 2]
V = image.reshape(H * 3, W // 2)[H * 2 + H // 2:]

encode_jpeg_yuv_planes saves us from having to convert first to RGB and then (within encode_jpeg) back to YUV, all of which costs time and memory when dealing with large images on resource constrained platforms.

is_jpeg

def is_jpeg(data: SupportsBytes)

Check whether a bytes object (or similar) contains JPEG (JFIF) data.

  • data: JPEG (JFIF) data

  • returns: True if JPEG

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simplejpeg-1.9.0.tar.gz (4.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

simplejpeg-1.9.0-cp314-cp314-win_arm64.whl (265.7 kB view details)

Uploaded CPython 3.14Windows ARM64

simplejpeg-1.9.0-cp314-cp314-win_amd64.whl (302.7 kB view details)

Uploaded CPython 3.14Windows x86-64

simplejpeg-1.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (407.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simplejpeg-1.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (450.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplejpeg-1.9.0-cp314-cp314-macosx_11_0_arm64.whl (401.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

simplejpeg-1.9.0-cp314-cp314-macosx_10_13_x86_64.whl (423.7 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

simplejpeg-1.9.0-cp313-cp313-win_arm64.whl (253.1 kB view details)

Uploaded CPython 3.13Windows ARM64

simplejpeg-1.9.0-cp313-cp313-win_amd64.whl (293.8 kB view details)

Uploaded CPython 3.13Windows x86-64

simplejpeg-1.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (406.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simplejpeg-1.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (448.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplejpeg-1.9.0-cp313-cp313-macosx_11_0_arm64.whl (400.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

simplejpeg-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl (423.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

simplejpeg-1.9.0-cp312-cp312-win_arm64.whl (253.2 kB view details)

Uploaded CPython 3.12Windows ARM64

simplejpeg-1.9.0-cp312-cp312-win_amd64.whl (293.8 kB view details)

Uploaded CPython 3.12Windows x86-64

simplejpeg-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (407.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simplejpeg-1.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (448.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplejpeg-1.9.0-cp312-cp312-macosx_11_0_arm64.whl (401.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

simplejpeg-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl (424.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

simplejpeg-1.9.0-cp311-cp311-win_arm64.whl (253.5 kB view details)

Uploaded CPython 3.11Windows ARM64

simplejpeg-1.9.0-cp311-cp311-win_amd64.whl (292.7 kB view details)

Uploaded CPython 3.11Windows x86-64

simplejpeg-1.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (405.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simplejpeg-1.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (448.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplejpeg-1.9.0-cp311-cp311-macosx_11_0_arm64.whl (401.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

simplejpeg-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl (425.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

simplejpeg-1.9.0-cp310-cp310-win_amd64.whl (292.8 kB view details)

Uploaded CPython 3.10Windows x86-64

simplejpeg-1.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (404.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simplejpeg-1.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (447.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplejpeg-1.9.0-cp310-cp310-macosx_11_0_arm64.whl (400.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

simplejpeg-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl (424.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

simplejpeg-1.9.0-cp39-cp39-win_amd64.whl (293.0 kB view details)

Uploaded CPython 3.9Windows x86-64

simplejpeg-1.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (404.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simplejpeg-1.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (447.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

simplejpeg-1.9.0-cp39-cp39-macosx_11_0_arm64.whl (400.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

simplejpeg-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl (424.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file simplejpeg-1.9.0.tar.gz.

File metadata

  • Download URL: simplejpeg-1.9.0.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0.tar.gz
Algorithm Hash digest
SHA256 5ac7d9489eeb812c2e7ea5c283994a29d9fefdfe5ed7b86c09d485e0dd366689
MD5 19001a25f984e8e329b52fe7f1412dcf
BLAKE2b-256 9064da60f0ba80570f9a36c9b6e055f4364bda2c547715296d5773d2ea6d5a60

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0.tar.gz:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 265.7 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 92efd868083bc1cee80a227996cfe56e00c83b5de51ae6c19ce5140c1ba0e089
MD5 87adef81c4c67df7165456da22475c24
BLAKE2b-256 70928906322e50d52084877bc08d307c61993881f4ce052d264810548b9aca1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp314-cp314-win_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 302.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6968fe346af7cd32c8ad22f80236308d252e813c374a27d194321cb3b28f56dd
MD5 a2c9a3e61ba754464e6307e421de1daf
BLAKE2b-256 4f6d59d09dd7212618398dad1ab41281bf69d83083f76cef81393e8946bd0ffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f22024286577a4e9bb30c4b3c1a66a3b0c6e56801b26c83d0581ad294d1b99e3
MD5 d624056e1fdbffbb6217fa4ef57f88cd
BLAKE2b-256 4ddc48db2d81c29ce13f60ab2e5912498f2c6d94afb2f6515bf2a1fc3c1b3046

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2192faf8efa84de5965da7336cf4c358c395f06a67ad87b85d513eea52d860c7
MD5 2f2f43e974f10003fb143c29b16362ff
BLAKE2b-256 d432fe632d5709e4a278a73f99539a94fdecf9d48969b8b3b94ba9940d8fcb9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0605a56f0d9f87d39bc5ac5a8deeae7f080577e56d5e91022f51b7aa27d740d2
MD5 0cda42541c5715efc135c41adc5cf54e
BLAKE2b-256 667a3f2fd2a638f930bd6a84b956d93de543e29d610fe4a4ad3b8ac558240197

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 aa4d0663499aa3d007b3304168735e11556e7a3a60002686455b9c6bf4d31b26
MD5 248fd9c6d3fd48820f24e4f7d02709a5
BLAKE2b-256 14e3b867cc9b0c82b0252b5ca7c2a94b6cbaa36b7f10dcaa4d6c6db5fc089285

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 253.1 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 acf6acd6c41a4a42fd9d89cf4d3f3d6a072d0eb5dbc231c1620e165f79a8cad5
MD5 ed185d8a54fe709f628e85733037223b
BLAKE2b-256 84cd41e96d4b82a20d2d448a55a21831c1e57c920f7da485850717da7cf5036a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp313-cp313-win_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 293.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7b58f81133040ff7103dee90bb4f949e34456084f86347fb388505f3a0a42895
MD5 3a3d0f9116994ff573db8ecc07c24021
BLAKE2b-256 ae12c95aef82037bd2082e9a35b949352e9d8477afec540fefe48c7502114bca

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d00feb1cc0348aba0a41db6dbda4db468db92099b1b3d473159e6f68aa990795
MD5 aab3efcd1010d533549c97471813094e
BLAKE2b-256 cf0a58d6d8e997ee01486cfcfd4406a74638f2f63bb65122694b10411dadf1d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0c375130f73bb08229a3ded392d84ee2d916b3e87e7ec5d2ac4e47b7144346a
MD5 ee509bde6cffed7c5c0bdb4326a0046f
BLAKE2b-256 888bd8ca384f1362371d61690d7460d3ae4cec4a5a25d9eb06cd15623de3725a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 475d1932f50264d63dbc752678b5a6629ed8c6b0f5edfbe4e9cd7881d5f8a1f1
MD5 f1a17b743168691b62d572d6d76eeef8
BLAKE2b-256 84976a4018d4c1c980d9f4c48c29d3d6bfaeb18444dd8e82997246c9950fb79a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 52b4e8e0d68caa3e0962415daff12df2911df36a697e53a75878a45e9e34e9ad
MD5 288885de74b0abcb6de130a2b34c1011
BLAKE2b-256 e332c2d5baa4af82551feae9082d1800c7c7e96586f67292dad4e1442298ad34

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 253.2 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 b65fdde80097cb1fad9c6dad6a12767215c311704f7fad321fbd8501219fad06
MD5 7534b7dab0ce7babf9a633377f1c86ea
BLAKE2b-256 49216a4c1589fbcde51a349ef7a629af5867701011bced774389a4f6782ef6cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp312-cp312-win_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 293.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 808b6840f1c6d4de20ae7a086cf9bf49eccac6ef6658df34b4948e071cbe9680
MD5 3a98fb07d363c7ea744cfc58b4ef90cc
BLAKE2b-256 6ad7115be2e87257c1e148c0f911c020c6442eafb8d164cbd642327d21f22179

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5be1c8932f43f99b6cc52f8ac4c28e3ac19a1a830351efdb159715fd683e2053
MD5 4857f85bc0d1ee7b8638eb36083283c5
BLAKE2b-256 038044514f83a09500d1eb8ebba8cadd9aa16f7a60690c19dbd98a570ca2c0ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08ab337ca3b26d7562f5ad686ab8f3966fb206fced607d248e693cbc57fc53b3
MD5 6141ad9861824e911de8726af2691d92
BLAKE2b-256 75c10cbf167e3efa32adfbb0674a3504eb118cc5bdc372a44ee937c30324188e

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f987b5783e0d649457acf136a4544a75f6d40f15cba89b6c5a4583ccf5577957
MD5 96cde16b6707f89eb70825330155ce5f
BLAKE2b-256 447353f7d2e0ce86c9b850301c1c9165dedbac9ac88a6045aa1cb8ad37176c17

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f218b4810f0dcb573bf323dae73177961c235c79588657927d7893a714636ca2
MD5 7c0dbff75c9218ab0045121a194e7bb3
BLAKE2b-256 1805a932dc6a89cdfd8cdfbd300340d87164eb3daaaf6a1b86b09bf0b87e0c2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 253.5 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 0e28186618efc16b02526ad68ecd53ef84babb3c88a7313624ed665dfe4649ac
MD5 d7508b3aa381d09dbc4aaad775897cad
BLAKE2b-256 6194aed8b242461a3a603331d3c8eb59e4d56de4532b345d68764ad0896cf750

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp311-cp311-win_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 292.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8f242aa7401b12edfe3b5c76ee4391a30bfba8e0cb93bc5ddb6ff0c2d2bef33c
MD5 450e07238b7872d23d5d54071165f987
BLAKE2b-256 3a6a9952d5c3464f82cf974432ce52a4106ff7b26742eab6e2caa737c28df0ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cd72c67f1c8fc67f1db432fdae7b03272ca56b72cbb43883c082b63358851c4
MD5 25693d18823bea9bbd41a010edcbeb06
BLAKE2b-256 8e2f34c30d9dc903119931f03a1e81112c8f3cd829e833972f6446c0e49ff53f

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 216ff066e9a05743470ade59ee6014c1a40655bf38a0fc40bae8c78511749a90
MD5 1e38eb840225195cd1c88f7d0e20d1fc
BLAKE2b-256 4d42941441677d990e43a53d96c667bf32a3e930855e4807a12e69dedf69c24a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cbc0eba5159c9c4b6d2930f429856b4f5b7b792fb48a4c93141e56878c9b71e
MD5 675d51f80fac49766864b8551717e207
BLAKE2b-256 175f00178980659301d4257499143243fa7b7fa0ad348762072f40b08a0459bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60191ea898d58aaef489a8f94bf34a7472a3ae5a40f16a364f154151f751d08b
MD5 09d3c92ddcaf0b187a04ff1d4b917ce1
BLAKE2b-256 511c787e062aa3ad48b93cbf516f7aff9ade275f2e3cd901e4eb81744959e5bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 292.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d22bfbb70a333cee303e921f7747cd714dd7b22f29a204979b8c91049c4c0d40
MD5 8380b1cebcb613c8eeeb5391562d8343
BLAKE2b-256 a15236536604a1dcfe6dcc221ad21bab4bea16ef4e1db03df18b1eb46ed1d148

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06fb63b4623d9725c05432e4798f971d5e2eb657cd59518bf4f8cc6c846bacdf
MD5 943f40bd1012894777fa30faed025205
BLAKE2b-256 b7fe8b992ebbba6a58cc9aeb91e63c9a1f277d0caad4fd87c5ff6c60ec9a4330

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10e5a3d659efb836238e8b18fff9392860fb2aa4123cb9c9368318101224a1ac
MD5 ff500bddb1ece5f900ba9ff4f74be8d4
BLAKE2b-256 adcc2de631b685ef1847f581a8ce16ee894d716964bf8edeaa5da8e7f14d5a9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 598c187e2c22a0f27ebec497f749b0b3dd3757baebe11a928434b6f447715386
MD5 ba34bd25527e5322d55924bfed0659ce
BLAKE2b-256 30e9854abddb49232db0d181abbf01b3a94204035cb3f3115b25d6058e762c5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c114fec003c34eaeb9c945c3bf552bbaa510d67340f18556a683634b1892df0
MD5 08f9e711e5020149fa69f7c6946ceabd
BLAKE2b-256 d7821befd1e0421c73e058eb72a18ddeecf9e3852c1a8e271ecb828aa6a7473d

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: simplejpeg-1.9.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 293.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for simplejpeg-1.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8a191ea4af249c58e8827064ad5f5816ca40584112a3936c9a06195ccec8d170
MD5 ef49d7d3d7398e8b0a8ce7a617b722ee
BLAKE2b-256 0926d2b5118f8fc32ba87d6e48c57b0d187ef31ae4b45f7ad26abf7cf5dd2f8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1457ebcf3268567b0db5103d2fec17f027f991eb2b7589eb4997ae340e4e417b
MD5 c4560de87656f30d58a2644a81f2d92d
BLAKE2b-256 a6b66fdf3781866e4463ef0018ba365ca9a51c7021f7c3d1356a47270b9c0ee8

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88a0490a128ba5b55bfa05e566984dd585996283356589a523a1f901540041b7
MD5 8a35da16a7b715bce90470ce60ae1bb5
BLAKE2b-256 fa875a703fe0f84861ef5c7cd2a91a3a9c3a97aef4994a31b3975e2b9dfdae15

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 063517ff064c0350ced611f164e9ab771233538a050557692cc83048bceffd9f
MD5 592d7de79d42d702b0405baacbe4c7b2
BLAKE2b-256 8910e64bde42c5204bc42a41de425d0f2da00c1d94c24e72b15fd83b771a5643

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simplejpeg-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for simplejpeg-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3e6de7854322d645b43a7672e779c2f1324bed03778a8f795a839bf9ad6624e
MD5 a824a623ea98b493b44559322db0ff1d
BLAKE2b-256 090793a2ae094be9036414be530755f209dabed83db0c3aebc7321addb9be114

See more details on using hashes here.

Provenance

The following attestation bundles were made for simplejpeg-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yml on jfolz/simplejpeg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page