Skip to main content

A python package for accessing the internal variables of the JPEG file format.

Project description

JpegIO

  • A python package for accessing the internal variables of the JPEG file format such as DCT coefficients and quantization tables.
  • See also jpeglib, which supports a comprehensive set of JPEG libraries.

Installation

Pick the easiest method that works for you, in order of convenience.

1. From PyPI:

pip install pyjpegio

[!NOTE] The distribution name on PyPI is pyjpegio, but the import name is still jpegio. Install with pip install pyjpegio, then use import jpegio in your code.

2. From GitHub:

pip install "git+https://github.com/dwgoon/jpegio.git"

3. From a local source checkout:

pip install .

Prebuilt wheels for Linux, macOS and Windows (CPython 3.9 through 3.13) are produced in CI with cibuildwheel, so method 1 needs no compiler. Methods 2 and 3 build the bundled libjpeg-turbo from source and require:

  • A C/C++ compiler (MSVC on Windows, GCC on Linux, Clang on macOS).
  • CMake and NumPy, installed automatically as build dependencies.
  • NASM is optional; when present, libjpeg-turbo SIMD acceleration is enabled.
  • Cython is not needed for the default (C-API) build; it is only required for the optional JPEGIO_BACKEND=cython build.

Making a wheel

pip install build
python -m build

The resulting wheel and source distribution are placed in the dist directory. Cross-platform wheels are built in CI with cibuildwheel.

Binding backend

This branch ships two interchangeable bindings to the same C++ backend, selected at build time with the JPEGIO_BACKEND environment variable:

  • capi (default): a hand-written CPython C-API extension. No Cython is required to build it.
  • cython: the Cython (.pyx) implementation. Requires Cython in the build environment (it is intentionally not a default build dependency).
# default (C-API):
pip install .

# Cython backend (needs Cython in the build env):
pip install cython
JPEGIO_BACKEND=cython pip install . --no-build-isolation

Both backends expose the exact same Python API and produce identical results.

Dependency

At runtime this package only requires:

At build time it additionally uses Cython, CMake and (optionally) NASM. libjpeg-turbo is bundled and statically linked, so there is no external libjpeg runtime dependency.

Usage example

import jpegio as jio

jpeg = jio.read("image.jpg")
coef_array = jpeg.coef_arrays[0]
quant_tbl = jpeg.quant_tables[0]

# Modifying jpeg.coef_arrays...
# Modifying jpeg.quant_tables...

jio.write(jpeg, "image_modified.jpg")
  • coef_arrays is a list of numpy.ndarray objects that represent the DCT coefficients of the YCbCr channels in the JPEG.
  • quant_tables is a list of numpy.ndarray objects that represent the quantization tables in the JPEG.

The pixel-domain (spatial) image is not decoded by default. Pass read_spatial=True to also populate spatial_arrays:

jpeg = jio.read("image.jpg", read_spatial=True)
red_channel = jpeg.spatial_arrays[0]

You can also utilize other variables (one of the simplest ways to find them is to use dir(jpeg)). The names of the member variables follow the convention of libjpeg.

Steganography helpers

jpegio exposes the JPEG internals that matter for JPEG steganography and steganalysis, with read/write access to the embedding-relevant attributes.

  • All markers are preserved (not just COM). jpeg.markers is a list of {"type": int, "data": bytes} for APP0..APP15 and COM, so EXIF/JFIF/ICC/Adobe round-trip and you can hide/read data in markers.
  • Read/write JPEG properties: restart_interval, arith_code, optimize_coding, progressive_mode, color-space and dimension fields; plus read-only data_precision, JFIF density, Adobe transform. comp_info edits are honoured on write.
  • The jpegio.tools module:
import jpegio as jio
from jpegio import tools

jpeg = jio.read("image.jpg")

z = tools.coefficients_zigzag(jpeg.coef_arrays[0])   # (H, W, 64) zigzag blocks
vals, cnts = tools.dct_histogram(jpeg.coef_arrays[0], mode=1)  # per-mode histogram
capacity = tools.embedding_capacity(jpeg)            # nzAC capacity
tools.set_coefficient(jpeg, 0, 1, 2, 3, 4, 7)  # component, block row/col, (u, v), value

jpeg.markers.append({"type": jio.MARKER_COM, "data": b"payload"})
jio.write(jpeg, "stego.jpg")

References

  • The core parts of this package, implemented in C/C++, are adopted from the source code of Jessica Fridrich's laboratory.
  • The functionality of libjpeg is provided by libjpeg-turbo, which is in turn based on the work of the IJG.

License

Apache License 2.0

This package bundles and statically links libjpeg-turbo, which is redistributed under its own permissive (BSD-style) licenses. See NOTICE and third_party/libjpeg-turbo/LICENSE.md for details.

This software is based in part on the work of the Independent JPEG Group.

Contributors

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

pyjpegio-0.3.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

pyjpegio-0.3.0-cp313-cp313-win_amd64.whl (238.4 kB view details)

Uploaded CPython 3.13Windows x86-64

pyjpegio-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (575.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyjpegio-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (246.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyjpegio-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl (268.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pyjpegio-0.3.0-cp312-cp312-win_amd64.whl (238.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pyjpegio-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (575.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyjpegio-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (246.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyjpegio-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl (268.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pyjpegio-0.3.0-cp311-cp311-win_amd64.whl (238.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pyjpegio-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyjpegio-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (246.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyjpegio-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl (264.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyjpegio-0.3.0-cp310-cp310-win_amd64.whl (238.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pyjpegio-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyjpegio-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (246.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyjpegio-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl (264.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyjpegio-0.3.0-cp39-cp39-win_amd64.whl (238.2 kB view details)

Uploaded CPython 3.9Windows x86-64

pyjpegio-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (571.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyjpegio-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (246.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyjpegio-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl (264.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pyjpegio-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for pyjpegio-0.3.0.tar.gz
Algorithm Hash digest
SHA256 5201112b2776ac1af790563336774c8859f125b60b05b5e2a5cbc13677e3e105
MD5 eb2aba14fffec17522353b20cc87f927
BLAKE2b-256 a273e1661c3200e6dcadbf45beef60a293478a4b2e5189f32f14bdb2a65052c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0.tar.gz:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyjpegio-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 238.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 pyjpegio-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0bc35becabf636ed80dca1ebc02482e17f0a2eb1d0ee3403b2fa547e4822272c
MD5 810370a16af50f39139f06efd75820c4
BLAKE2b-256 62c00cc704ca48ab05140e10c3d13cc10af98fcea8dd4a78617bbdd07524b7b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp313-cp313-win_amd64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19fbad02fadd4064c0418620d69815146710c5fae6a3b104830d0fdcd73d348f
MD5 c2f89fcd7d5b2471b8441f412835b30d
BLAKE2b-256 cffa3d946b033b4e64054f9b7dc8de4aff27380ccb4ef58297c05bd39bf0fc58

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce1af92f7451c36b022b8d29c426ed9bf4e5d879a6a2def3b1d1c404891c640b
MD5 5f1b6935669c21203b6c4f1e7a1f8ade
BLAKE2b-256 f77ca712d201369977de94be4465019332f34f5ff02b518099a55502252da95b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a77438f72f1ca6c851a6ae676402caab4ec23f320fd42b4e8fd65b116f166b05
MD5 7d7fdb1d6153911db18d59afde264710
BLAKE2b-256 b4d13b69f64c9bc331ad476a17c54b4e8ac1e2c4de59462a9aa8c0cc560c6e7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyjpegio-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 238.5 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 pyjpegio-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b3c7dcccf6b6eac9ed5aabe9a18a7cbc0b7c746707baf3479a779cdf094c4701
MD5 c88b8722dc05ccaf1ebf38e044a4be2e
BLAKE2b-256 969080b7ac64d872f0fc5c160f960a998c13ad9212a78d26ea0096b3d5904612

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80bfc2a7e26b13d54afd6811ab5e9acd9cfde007c76fd782c09f4bc84ae978c1
MD5 d7d79e4926a2f877c016b3c559a0e62c
BLAKE2b-256 68dfab8085164afb870d82c420d9268424ddb99f44d51113166367d4d9080ccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 069e364a6b9f11f22820eba47375261240e4d47a1a5c35e507f898a8a110de57
MD5 f45fb63cda1d86103cf9c178cc96c98d
BLAKE2b-256 4f8a5ce8acd1d56b80a782ffac5ed778138786e860b6dec10eba7938c875e395

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4ea51f850f256f2e2bb3293eae1d753e6ba46bf9c5ed32f0c60ae7b889eaf70c
MD5 e1382d351ab9c7ccdb66e45337cc64a0
BLAKE2b-256 57b69462833aa663ccff5289ea575d7f40899aed0e9161dab2a10e6c707b765d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyjpegio-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 238.4 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 pyjpegio-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b559d007e32f4fbec555ea0c1bc0a9563faa79353736bc57f9ffd47bcdb24a87
MD5 016aa101e711db6fb76a9711b1cea645
BLAKE2b-256 2c1ccc592db300be38b765ab05bb963c733f14d75fefe07a9cff40df63b6fd64

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp311-cp311-win_amd64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 670460a5281a715d408e1ea54e34bd10a803b873a83aff201b88d3659e635441
MD5 395b542ceb92167ef86a0e7192b2e476
BLAKE2b-256 c6f0a3d4e48cc2c21083fcc75ff97a4ea413ab135bb3af519c750c54057f5056

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1a334f709493e278abc1a9968684449774ff854e6099c905e2a567d5be87a4e
MD5 d23116d1fc3828f6f848cef26df9b27a
BLAKE2b-256 8319ce493d6679bbdd3d91f5ef090bf3f2eb81ca6ac0fcd528094a51e6ae31ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb85e689bd6a5170ce9ace6d4c93d0564071d3db06ba66f35a43252b21c072c9
MD5 e9aa0def5473c49d71a18691797f68b7
BLAKE2b-256 8726eb6cb44be131ab02d6a7ae4025731e3470ce764347b64e1a8644944f2de5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyjpegio-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 238.2 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 pyjpegio-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 323d8ab0f27940271c95b1194011f0bff1b281b67d56cd99d775e3086e2212da
MD5 b27e2f2665d2c9c0445e512251f14787
BLAKE2b-256 ed9e63fa77bfba808c1988e2cf94f1ce8d40c1962739e4b2e735d63b32b421f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp310-cp310-win_amd64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d56bf374ca95cd6b0dcb6ed80b356df49c325b48659378a2b4906cbb15061b71
MD5 a0e82d6259e409aa7094f2a936065569
BLAKE2b-256 f2bdd5ff9ae763d398d519d1daa4264d0d641699f0fe4a5cbfcffe50f015fbb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0562a4460d568be19a46c023a02bd2549ab81fead6810e637b8a600bb8679866
MD5 504d6cb2867eca3d6f1bdd0f1ebf7ad7
BLAKE2b-256 9ff4131f3ba7218c428b2667af065b492942971fee472ee4e3ad46a1c71aec09

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90af1ebf11a19e82760d0ec34b2f579521d1efc1ac1fe6b2351ec483a6bf9b96
MD5 e78cafcb8e6f0c81d8826166c6a28421
BLAKE2b-256 8923df929df7bb52c32fd7c29e87fc843642bdbfcfd05fc0d8975d2f00a4444e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyjpegio-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 238.2 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 pyjpegio-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5277d94e4f87bc836318eded9086474447cc067364ce005fe9aa98e104e302ea
MD5 ec87975a0cb7673dec93f005164798c1
BLAKE2b-256 bda1d3eb0a22eeb01811ded04bf246a9ce93201e0eb0023582ed6d49cda5089d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp39-cp39-win_amd64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f2caad0c8949bb81437c877eee9b2af632eb8a44b550d7b06a2bb84a3c73680
MD5 4957ec4d0bb68037a6ea720eff08ad00
BLAKE2b-256 de36fe68c20762c7d5baaee2e11a6f556adb7daa8113e19b1fa257ef65e00a8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be79340d17336a86e9bee663fd0b41f05e1b36666ecdd4990ff2e73d02ade463
MD5 551f08e585d0548dcc71f446c378bc11
BLAKE2b-256 f87c15fbfc077edab09050699709f65f70152db9724b373a308a4fe9f5103481

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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

File details

Details for the file pyjpegio-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyjpegio-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a98c73584da4b4fa426aae99b01f8cd668b39bab45424be46bcfd96480dd2a2e
MD5 63b69090c36a538a56f7d75fa4e67e10
BLAKE2b-256 0064fa47fd7d0ef0afcfb4a81a75871ad2de9abae564ef8f68c218e81c89d80b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyjpegio-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: deploy.yml on dwgoon/jpegio

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