Skip to main content

Fast JPEG-to-NumPy image loading powered by Google jpegli

Project description

ajpegli

CI Coverage License: BSD-3-Clause

Fast JPEG-to-NumPy image loading powered by Google jpegli.

ajpegli is a dependency-light JPEG loader for Python: pass a file path, get a NumPy array. Decoding is powered by Google jpegli and built for high-throughput data pipelines.

Development

Clone with submodules before building native wheels:

git submodule update --init --recursive
uv sync --extra dev
just check
just build
just bench-imread

third_party/jpegli is pinned as a submodule. The pinned commit is exposed at runtime through ajpegli.__jpegli_commit__ and ajpegli.jpegli_commit().

Quickstart

import ajpegli

image = ajpegli.imread("image.jpg")
assert image.dtype == "uint8"
assert image.ndim == 3

bgr = ajpegli.imread("image.jpg", mode="BGR")  # for OpenCV-style pipelines
gray = ajpegli.imread("image.jpg", mode="L")

imread() reads the file in the native extension and returns a NumPy array. The first decode slice supports uint8 RGB, BGR, and grayscale output. File I/O and jpegli decode work release the GIL so threaded callers and DataLoader workers do not serialize on Python while the native codec is running.

encode() and full info() metadata output are still planned API surface, not the release focus yet.

Benchmarks

The benchmark script keeps comparison tools optional so pip install ajpegli only needs NumPy at runtime.

just bench-imread path/to/a.jpg 1000 8 RGB ajpegli,cv2,pillow
just bench-imread-dataloader path/to/a.jpg 1000 4 RGB 32

benchmarks/bench_imread.py reports JSON with sequential throughput, threaded throughput, and optional PyTorch DataLoader throughput. Missing optional comparison packages are reported as skipped entries instead of failing the run.

For local comparison runs, install only what you want to measure in that environment:

uv pip install opencv-python-headless pillow
uv pip install torch  # only for --include-dataloader

Wheels and publishing

Wheel builds run through cibuildwheel. Pull requests smoke-test the Linux x86_64 wheel path; tag and manual runs build the full release matrix:

  • manylinux x86_64
  • manylinux aarch64
  • macOS x86_64
  • macOS arm64
  • Windows x64

To publish from GitHub Actions, configure PyPI Trusted Publishing for this repository first:

  1. On TestPyPI, create or claim the ajpegli project and add a trusted publisher for repository dKosarevsky/ajpegli, workflow .github/workflows/wheels.yml, environment testpypi.
  2. In GitHub repository settings, create a testpypi environment.
  3. Run the Wheels workflow manually with publish=testpypi.
  4. On PyPI, add the same trusted publisher with environment pypi.
  5. In GitHub repository settings, create a protected pypi environment.
  6. Publish a real release by pushing a v* tag, or run the Wheels workflow manually with publish=pypi.

No long-lived PyPI token is required for that flow.

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

ajpegli-0.1.0.tar.gz (97.4 MB view details)

Uploaded Source

Built Distributions

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

ajpegli-0.1.0-cp313-cp313-win_amd64.whl (167.4 kB view details)

Uploaded CPython 3.13Windows x86-64

ajpegli-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (190.7 kB view details)

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

ajpegli-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (167.5 kB view details)

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

ajpegli-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (136.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ajpegli-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (171.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ajpegli-0.1.0-cp312-cp312-win_amd64.whl (167.4 kB view details)

Uploaded CPython 3.12Windows x86-64

ajpegli-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (190.8 kB view details)

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

ajpegli-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (167.5 kB view details)

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

ajpegli-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (136.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ajpegli-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (171.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ajpegli-0.1.0-cp311-cp311-win_amd64.whl (165.3 kB view details)

Uploaded CPython 3.11Windows x86-64

ajpegli-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (190.0 kB view details)

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

ajpegli-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (166.6 kB view details)

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

ajpegli-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (134.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ajpegli-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (166.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ajpegli-0.1.0-cp310-cp310-win_amd64.whl (164.5 kB view details)

Uploaded CPython 3.10Windows x86-64

ajpegli-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (188.3 kB view details)

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

ajpegli-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (165.6 kB view details)

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

ajpegli-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (132.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ajpegli-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (165.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ajpegli-0.1.0-cp39-cp39-win_amd64.whl (165.6 kB view details)

Uploaded CPython 3.9Windows x86-64

ajpegli-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (188.8 kB view details)

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

ajpegli-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (166.0 kB view details)

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

ajpegli-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (132.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ajpegli-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl (165.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file ajpegli-0.1.0.tar.gz.

File metadata

  • Download URL: ajpegli-0.1.0.tar.gz
  • Upload date:
  • Size: 97.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ajpegli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3428e05ef6e67bbb3578a7cb86d72472c9311db5d22408894dbb45ea1e3cabca
MD5 5c4837d9da7d6240da6d3e4268dede8b
BLAKE2b-256 4585df9a7d71447f13eca5597b1dd3b85f8d7b6e7cb427a6f011c1cbfa55d0d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0.tar.gz:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ajpegli-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 167.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ajpegli-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 26e32ad97ebe66cdd4a90e8c98e4be60577caa67650677d940fc39b9eda895a1
MD5 1172eb258d8b58d68714383595c37d65
BLAKE2b-256 74017025e8a3981d57770ee699adf07d7ae7b6181c4a5aad6cb28f00f420b7ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42c617b3f930c1587d351b9ab5d1a3d2dd915e7df01990489e0f21e634feb8b3
MD5 0ba2d4906ab3f43515520e45ebe4d36c
BLAKE2b-256 645501ab9a4b60baa0815338259808fe5eb51a65aed988f7dab439a7a1b8fb94

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 577ee0ac9595c2b65742b50a286cf51a09b7158ddb3f5e636de836150f53a2f8
MD5 e90bc910d46ce5c35103790b4f010332
BLAKE2b-256 e21b15826af40d7720d315ee3dca42e89b66fc5c5d720b4707a5fac4ef8d978c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c03964374768ea981d375c846f075c09e3eeb3564c98ec1e9a51615d30a2bcf8
MD5 79dffd28a7cfa0a6aea1388b83edbd87
BLAKE2b-256 48ff318b9d831fc63190344c327f8d73948770e8ee3e906772ada532f4d997b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8c695399087b29ceb1b1c98a7cdf23eb20ddc7c0659d72be686bfb0de89605de
MD5 cbae3366d03291c9d04ef7ff3225b8f8
BLAKE2b-256 beea7c5a8cdd28938b95ced144d47418f0424185e2e832ae6cc4ee63b1686e8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ajpegli-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 167.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ajpegli-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 761a2020811e6afc02753843ac54854b15902e2fbc5244363358f858471fcf36
MD5 607ea3094ccc4a017e72084dd785940b
BLAKE2b-256 048b83670e76ee7a42390a775546cfdad4325b7652898f9b8af53f549b28c4fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d61be8d018f605e72a47e3e81e57c77d71d7b844bf5974293cfb6caa84f86557
MD5 125be38665bc80616313b04587e91611
BLAKE2b-256 78221ea16193482d79b305fc7c4089c0e50719c2644b1b46c246defab03c497c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 860b79c769e7f5205e018869f7bf9e38e275ca1cad35838ef14ec3b610055832
MD5 0d306aea06226fdee4e0a0202be7e29e
BLAKE2b-256 b76677b07d9647cf2bae2569ae8d07f274289d1668bb07cb20ec9b6906b0934e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f318317ba1adfcab5d0811dd39599a13ad6f2996a2cf0d11b91826e72e16eb9
MD5 6c8d3e2afbf724b44fe2e16edb265ea7
BLAKE2b-256 be52f2ed1b66e402af2e34b60a8ccc6a299a1ae8164455fcffdab4c04b54d21a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d10aba69f6bfb433fec04ac13c5eaf1deefec3eb3fa8278282ba5ea2532291b2
MD5 10b517ac43c144ed50ce1ceb15a88e98
BLAKE2b-256 ec9878de457bd095926520d294561d17dcb84cb56e9cae1ea2ef8accb03bbdc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ajpegli-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 165.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ajpegli-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6f7805bcf09bc18674ac9e8c0bd39f81ab4a13799a98121ec6c55f6ad3b7186
MD5 3c8b4845421799cde16e80f6d68084c8
BLAKE2b-256 572753b2731db5867183d937b275ae3469a77a9138ec6ce074820cb5f877de20

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50ee4574e230296f791e1bef94004e818d55eadbee46fa98bb44c9c46290e43b
MD5 6980663db33e1f72c660a03ac6309190
BLAKE2b-256 9eaeb23b97f6242f6d1a37b05557c6f7dac3e360a9644ca4610debc559446fca

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87a545ae16c90c018fb58f194d129a8af6496ac3d439425eb888e6a2c776973b
MD5 4014d95d061dfa96b8c184be694a881a
BLAKE2b-256 a7454bee960b723e776edfd15e712cc7de6cb91d20356907e70c27a59c83ef5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efcba3737c7677c0b0e66dc05e4389b89a6101adacd20f41c54a4de46c7bc79d
MD5 6c6e92de58d0e84d330805b3e86cb2fa
BLAKE2b-256 840ff10366e12ec08ad468430129cff79a061695d54cbf57edcd5fdc40fc727b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f23b4ca5b725857440e82afcd938fda98589ca466571d35820d4305159cabec3
MD5 789b129ffb072ae501388f3c976fdd19
BLAKE2b-256 b9760ec16d76a452646d528ae470b53c51391efdb0ce6970df7682b1a07b5457

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ajpegli-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 164.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ajpegli-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e21c7d68677ca311da0bef459dfb227f2416c02056d1a7cff74f45439b5c5852
MD5 74c435aa89090c02228d58b659b6919a
BLAKE2b-256 ecbedd8b50d72c93d52d29a087513755fd0b63ef7046913e291dfc9ad9ff7a37

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 439ebbdcf69f52bf37a156c2eac0bd81596430a0964ef0c961fa4493ce3e1fe4
MD5 af40040a879fd45e96f4958671419631
BLAKE2b-256 25284e05a6be6f7b0c1b921c3b6fb3505af4602f6a6e5d7366b1610ca0fa3f0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c341dd800a7ced0a63cd6056dfe6d3cadf0e25d1875b5c4dbcec907fba87306
MD5 496154629f8899e0b092990b8b0c00f5
BLAKE2b-256 e1c8a9b840eb5b3aeac765734a2b39c497e45ed2d31f507bf95c1d3823b7c549

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd67c93f90d3485e158331bce6f8ac02c1145ec8524ad86010cd59b11e054761
MD5 da36d52924fc6c1d001205fc5d08dcee
BLAKE2b-256 1752db1c61915ddec5b35805930b66c1eeee68e27b310d1cff3169b8a84deeaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ff2fe26091861e7c8b0c69ff29df645c7a197f80553aa13e8d4426162f7630b9
MD5 b6f17e9a127a3e6e960bc525a6b103d1
BLAKE2b-256 046a89f8d09bb008ad4f95700c4186c1039a7c81f33f8e2f531a49d5b362c026

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ajpegli-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 165.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ajpegli-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e7060b8557bf9e9f21450144d8b492af84c20ee261ba221698bbfc64b7b5f079
MD5 794a84cb0b40c4ea07fbb32171dc572a
BLAKE2b-256 7d10960e45595820582e7704165533b027dd13c23910e63c8b3c887bf2bc4ed3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f58c07d0fc875d530816c690919dc69660102c7a740ae7eccb08727bd829f45
MD5 9c9606dc0564a3b717ea6936705f469f
BLAKE2b-256 2d80871c5baef16d8d47072ed2c971a25cc0b940cdfc1000452eef06a5413e02

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e069dee97de4621dc428d58419128ce1a945dcec7de2127194985340fbcad6d
MD5 1bdb8f2eb608355d336a079f9a8e0924
BLAKE2b-256 cf25c384a50d0b1db43bb86422775e8c640aee27edd4b5f88746b0567c9f011c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7551e81d8035fd15154cb0f7d4326dd7ba7f3a596fd8021a01fc4948e353d15
MD5 ff366247b5e80a1fe103a02a7c03d89c
BLAKE2b-256 be6a60a3f6356817b225edfb56d82cd854ddb5909342df8a8f1df2e1b6d3226e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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

File details

Details for the file ajpegli-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ajpegli-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40c2c3e6ec4d5637ffdcef2924b97d2ac62b3957be2ad3d63d964c4d6a0e4383
MD5 9be0253aa932353d49ddbc60ef8653d7
BLAKE2b-256 d259eeca92d8b318086b3bc280070f4d261b4507af3fcc1de8a114835ed62076

See more details on using hashes here.

Provenance

The following attestation bundles were made for ajpegli-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on dKosarevsky/ajpegli

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