Library providing a Python function to read JPEG image as a numpy array
Project description
jpeg2dct-numpy: Fast JPEG to DCT Coefficients
Note: This is a NumPy-only fork of the original uber-research/jpeg2dct with modern Python support (3.10-3.14), pre-built wheels with bundled libjpeg, no TensorFlow dependency, macOS Apple Silicon compatibility, and active maintenance.
This repository contains source code useful for reproducing results presented in the paper Faster Neural Networks Straight from JPEG (ICLR workshop 2018):
@inproceedings{gueguen_2018_ICLR
title={Faster Neural Networks Straight from JPEG},
author={Lionel Gueguen and Alex Sergeev and Ben Kadlec and Rosanne Liu and Jason Yosinski},
booktitle={International Conference on Learning Representations},
year={2018}
}
About
The jpeg2dct-numpy library provides native Python functions to read the Discrete Cosine Transform coefficients from images encoded in JPEG format. The I/O operation leverages standard JPEG libraries (libjpeg or libjpeg-turbo) to perform the Huffman decoding and obtain the DCT coefficients.
✨ New: Pre-built wheels come with libjpeg bundled - no need to install system dependencies for most users!
Usage
Read into numpy array
from jpeg2dct.numpy import load, loads
#read from a file
jpeg_file = '/<jpeg2dct dir>/test/data/DCT_16_16.jpg'
dct_y, dct_cb, dct_cr = load(jpeg_file)
print ("Y component DCT shape {} and type {}".format(dct_y.shape, dct_y.dtype))
print ("Cb component DCT shape {} and type {}".format(dct_cb.shape, dct_cb.dtype))
print ("Cr component DCT shape {} and type {}".format(dct_cr.shape, dct_cr.dtype))
#read from in memory buffer
with open(jpeg_file, 'rb') as src:
buffer = src.read()
dct_y, dct_cb, dct_cr = loads(buffer)
Installation
Quick Install (Recommended)
For most users, simply install via pip - pre-built wheels include libjpeg:
pip install jpeg2dct-numpy
That's it! The pre-built wheels for Linux, macOS, and Windows come with libjpeg-turbo bundled, so you don't need to install any system dependencies.
Supported Platforms (Pre-built Wheels):
- 🐧 Linux - x86_64, manylinux_2_17+ (most modern distributions)
- 🍎 macOS - macOS 15+ (Sequoia), Apple Silicon (arm64)
- 🪟 Windows - Windows 10/11, x64
- 🐍 Python - 3.10, 3.11, 3.12, 3.13, 3.14
Note: Older macOS versions (14 or earlier) and Intel Macs will automatically fall back to building from source, which requires installing libjpeg-turbo manually. See "Building from Source" section below.
Building from Source
If you need to build from source (development, unsupported platform, or custom builds), you'll need to install libjpeg-turbo first.
Click to expand: Building from Source Instructions
Requirements for Building from Source
- Python 3.10+ (tested up to Python 3.14)
- Numpy>=1.14.0
- libjpeg or libjpeg-turbo (system library - see platform-specific instructions below)
- C++ compiler (gcc, clang, or MSVC)
Platform-Specific Setup
Choose the instructions for your operating system:
🍎 macOS (Intel & Apple Silicon)
Install libjpeg-turbo via Homebrew:
# Install libjpeg-turbo
brew install jpeg-turbo
# Install jpeg2dct-numpy
pip install jpeg2dct-numpy
The setup.py automatically detects Homebrew installations in:
/opt/homebrew(Apple Silicon M1/M2/M3)/usr/local(Intel)
🐧 Linux (Ubuntu/Debian)
Install libjpeg-turbo development package:
# Update package list
sudo apt-get update
# Install libjpeg-turbo with headers
sudo apt-get install -y libjpeg-turbo8-dev
# Alternatively, install standard libjpeg (slower)
# sudo apt-get install -y libjpeg-dev
# Install jpeg2dct-numpy
pip install jpeg2dct-numpy
For other Linux distributions:
Fedora/RHEL/CentOS:
sudo dnf install libjpeg-turbo-devel
# or: sudo yum install libjpeg-turbo-devel
pip install jpeg2dct-numpy
Arch Linux:
sudo pacman -S libjpeg-turbo
pip install jpeg2dct-numpy
🪟 Windows
Option 1: Using vcpkg (Recommended)
# Install vcpkg if you haven't already
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat
# Install libjpeg-turbo
.\vcpkg install libjpeg-turbo:x64-windows
# Set environment variable (in the same session or permanently)
$env:VCPKG_ROOT = "C:\path\to\vcpkg"
# Install jpeg2dct-numpy
pip install jpeg2dct-numpy
Option 2: Using Conda (Easier)
# Install libjpeg via conda
conda install -c conda-forge libjpeg-turbo
# Install jpeg2dct-numpy
pip install jpeg2dct-numpy
Note: You'll need Microsoft Visual C++ 14.0 or greater. Get it from "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
Installing from Source
After installing libjpeg-turbo (see platform-specific setup above):
# Clone the repository
git clone https://github.com/chunchet-ng/jpeg2dct.git
cd jpeg2dct
# Install in development mode
pip install -e .
The build process automatically:
- Detects libjpeg installation paths on your platform:
- macOS: Homebrew paths (
/opt/homebrew,/usr/local) - Linux: System paths (
/usr/include,/usr/lib, arch-specific paths) - Windows: vcpkg paths (via
VCPKG_ROOTenvironment variable)
- macOS: Homebrew paths (
- Detects Conda environments (all platforms)
- Configures appropriate C++ compilation flags for your platform
- Links against the libjpeg library
Verifying the Installation
# Test import
python -c "from jpeg2dct.numpy import load, loads; print('jpeg2dct-numpy installed successfully!')"
# Run full test suite (if you have pytest installed)
pytest -v
Troubleshooting
Note: Most issues below only apply when building from source. If you're using pre-built wheels via
pip install jpeg2dct-numpy, you won't encounter these issues.
❌ "cannot find -ljpeg" or "jpeglib.h: No such file or directory"
This error only occurs when building from source. Pre-built wheels don't have this issue.
If building from source, this means libjpeg is not installed or not found by the compiler.
Linux:
# Make sure you installed the -dev package
sudo apt-get install libjpeg-turbo8-dev
# Check if library exists
ldconfig -p | grep jpeg
macOS:
# Reinstall jpeg-turbo
brew reinstall jpeg-turbo
# Check installation
brew info jpeg-turbo
Windows:
# Make sure VCPKG_ROOT is set
echo $env:VCPKG_ROOT
# Verify libjpeg is installed
.\vcpkg list | Select-String jpeg
❌ "Microsoft Visual C++ 14.0 or greater is required" (Windows)
Install Microsoft C++ Build Tools:
- Download from: https://visualstudio.microsoft.com/visual-cpp-build-tools/
- Run the installer
- Select "Desktop development with C++"
- Install and restart
❌ ModuleNotFoundError: No module named '_dctfromjpg_wrapper'
The C++ extension wasn't built properly. Try:
# Clean and rebuild
pip uninstall jpeg2dct-numpy
pip install --no-cache-dir jpeg2dct-numpy
# Or from source:
pip install -e . --force-reinstall --no-cache-dir
❌ ImportError: libjpeg.so.X: cannot open shared object file (Linux)
If you see this error even with pre-built wheels, your system might be missing the libjpeg runtime library. Install it:
# Ubuntu/Debian
sudo apt-get install libjpeg-turbo8
# Fedora/RHEL/CentOS
sudo dnf install libjpeg-turbo
Note: The pre-built wheels should work without this on most modern Linux systems (manylinux compatible).
✓ Manual Library Path Configuration
If libjpeg is installed in a custom location, set environment variables:
Linux/macOS:
export C_INCLUDE_PATH=/path/to/jpeg/include:$C_INCLUDE_PATH
export LIBRARY_PATH=/path/to/jpeg/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/path/to/jpeg/lib:$LD_LIBRARY_PATH
pip install jpeg2dct-numpy
Windows:
$env:INCLUDE = "C:\path\to\jpeg\include;$env:INCLUDE"
$env:LIB = "C:\path\to\jpeg\lib;$env:LIB"
pip install jpeg2dct-numpy
About This Fork
This fork is maintained by Chun Chet Ng and includes the following improvements over the original uber-research/jpeg2dct:
What's New
- ✅ Pre-built wheels with bundled libjpeg - No system dependencies needed!
- ✅ Python 3.10-3.14 support (original supported up to 3.7)
- ✅ Multi-platform wheels - Linux (manylinux), macOS (Intel & Apple Silicon), Windows
- ✅ Apple Silicon (M1/M2/M3) native support for macOS
- ✅ Automated releases with semantic versioning
- ✅ CI/CD with GitHub Actions for automated testing and publishing
- ✅ Modern Python packaging with pyproject.toml
- ✅ Improved documentation with clear installation instructions
- ✅ No TensorFlow dependency - Pure NumPy implementation
Why This Fork Exists
The original uber-research/jpeg2dct repository has been inactive since 2020. This fork aims to:
- Keep the library compatible with modern Python versions
- Provide easy installation with pre-built wheels (no compilation needed!)
- Fix build issues on modern systems (especially macOS)
- Provide ongoing maintenance and support
- Make installation as simple as
pip install jpeg2dct-numpy
License
See LICENSE for full details.
Contributing
Issues and pull requests are welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jpeg2dct_numpy-1.0.0.tar.gz.
File metadata
- Download URL: jpeg2dct_numpy-1.0.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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e81c2da601c6b48b13e4b7dfaf7710197cfc0d248eaaf7255fd9620237f626e
|
|
| MD5 |
02ea910b96ea9b8d391a2dd0bc0732bf
|
|
| BLAKE2b-256 |
cbcbe8703dcc272c1faca78cb5d28679da89e28252d9997917087acdf6d63100
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0.tar.gz:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0.tar.gz -
Subject digest:
1e81c2da601c6b48b13e4b7dfaf7710197cfc0d248eaaf7255fd9620237f626e - Sigstore transparency entry: 788274569
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00bd9c9e75fc95a0e4979ac80be2b65bd6d2719ce7d6624a914f0587f1d14717
|
|
| MD5 |
177da80304a370d81b985fc8574ad354
|
|
| BLAKE2b-256 |
50f97e9de39381e07b0383f99ec64c53ae09df71eb3e07c3aa1a319ae9410d95
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp314-cp314-win_amd64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp314-cp314-win_amd64.whl -
Subject digest:
00bd9c9e75fc95a0e4979ac80be2b65bd6d2719ce7d6624a914f0587f1d14717 - Sigstore transparency entry: 788274580
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e7aa8d24db0a55bfa65120185781cf9de467db40a5715751df3f763b80fd63e
|
|
| MD5 |
c929caa582740f7fbdd624cd75d94ce1
|
|
| BLAKE2b-256 |
3fad66d43ab4c28c836e291c3af93c5a922c5116db13cc323212e92f43b468d3
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
8e7aa8d24db0a55bfa65120185781cf9de467db40a5715751df3f763b80fd63e - Sigstore transparency entry: 788274645
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp314-cp314-macosx_15_0_arm64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp314-cp314-macosx_15_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.14, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d04f1002a41a166e8fc5e093ec9cfe04ddb1d9400ba001591d91787d32c80ed
|
|
| MD5 |
65e7c9d8921e0cab4b5afccc3c3f8e76
|
|
| BLAKE2b-256 |
8631c659c1e02c54a1468edb23f06dd338882eb78f41a1a5f75e62818c401575
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp314-cp314-macosx_15_0_arm64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp314-cp314-macosx_15_0_arm64.whl -
Subject digest:
1d04f1002a41a166e8fc5e093ec9cfe04ddb1d9400ba001591d91787d32c80ed - Sigstore transparency entry: 788274588
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c565e9efd0f6e1b9e800de5c762b552fa28ec7c6f1128ce3a4ea49126be3100
|
|
| MD5 |
45adf7744f147e908f665890476599eb
|
|
| BLAKE2b-256 |
7402427f7feb3b33d46bdc40e187dc94438d51d89dc79c7762652a9ba7d7eb10
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp313-cp313-win_amd64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp313-cp313-win_amd64.whl -
Subject digest:
4c565e9efd0f6e1b9e800de5c762b552fa28ec7c6f1128ce3a4ea49126be3100 - Sigstore transparency entry: 788274622
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7fc8e764c6807ef064af51992329d46474927095a6f60dfb0ae24c29b253ee9
|
|
| MD5 |
33b7a39905e85f5770abbf5e82b028e2
|
|
| BLAKE2b-256 |
de9be18c9f0fd4ab53a824242efa8ebb5a32aabe7273c8c808c8accddfd00b90
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
b7fc8e764c6807ef064af51992329d46474927095a6f60dfb0ae24c29b253ee9 - Sigstore transparency entry: 788274594
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp313-cp313-macosx_15_0_arm64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp313-cp313-macosx_15_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beec29e0032ce0e935aec23f9a5fd80d5b963aa62ffb2e04e599d2516fd3ce81
|
|
| MD5 |
6bacf0e68e49c126ec5949c663b8679e
|
|
| BLAKE2b-256 |
e7e802bb6605e2189e584bb6989775e2dbd6e11ca78000c816de52efc458ec24
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp313-cp313-macosx_15_0_arm64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp313-cp313-macosx_15_0_arm64.whl -
Subject digest:
beec29e0032ce0e935aec23f9a5fd80d5b963aa62ffb2e04e599d2516fd3ce81 - Sigstore transparency entry: 788274657
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed90798824b87e4898ea27af7923e67853154d2a17876cd41e56066248431bf7
|
|
| MD5 |
4409cbe0da3cb9c6e19da62cbda57f7e
|
|
| BLAKE2b-256 |
31b4d6022b2cb8f8c532f4b86c0d79ad2a83e3693c364831d5867c2dfd6e8163
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp312-cp312-win_amd64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp312-cp312-win_amd64.whl -
Subject digest:
ed90798824b87e4898ea27af7923e67853154d2a17876cd41e56066248431bf7 - Sigstore transparency entry: 788274572
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72d958e01b6b844890dacad94e5f25da96e04f73d69117580192ec6506c84a82
|
|
| MD5 |
007037341d4351f2ebfb32d655288975
|
|
| BLAKE2b-256 |
c98f53f22b049cdb712490a3d0ae2b5ad6be82235805af0e5431106bac4b62e0
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
72d958e01b6b844890dacad94e5f25da96e04f73d69117580192ec6506c84a82 - Sigstore transparency entry: 788274596
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp312-cp312-macosx_15_0_arm64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp312-cp312-macosx_15_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8a90a7c70d4bad6b7edfab8f974f3c1dc86c8e180e2a51a9a705a4d272b7e19
|
|
| MD5 |
261fe0ac7d5d89918a7c011396dfbb7a
|
|
| BLAKE2b-256 |
80a977d9eab45113d4f0a6f24ee2c22de048db09a8f3c0b49333b23f6518ad47
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp312-cp312-macosx_15_0_arm64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp312-cp312-macosx_15_0_arm64.whl -
Subject digest:
c8a90a7c70d4bad6b7edfab8f974f3c1dc86c8e180e2a51a9a705a4d272b7e19 - Sigstore transparency entry: 788274632
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2913d39e279ef596a73dce5d8b3c67caf882716b66075d3b542577437628e9e
|
|
| MD5 |
f6e30dc15891f94ed07c453bc03c625f
|
|
| BLAKE2b-256 |
61b49b527bfe2911e497ca37be579ef73e04ba8842fd6e969e2e8b190b5baa9a
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp311-cp311-win_amd64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp311-cp311-win_amd64.whl -
Subject digest:
b2913d39e279ef596a73dce5d8b3c67caf882716b66075d3b542577437628e9e - Sigstore transparency entry: 788274586
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4de919e4d7dcb44244c515eceeb024104788a95ca5c71d4754b4a9b009cb522
|
|
| MD5 |
f0ad9c150be87b1782df20d7d80c4f7b
|
|
| BLAKE2b-256 |
774c64b04c9a8bd405eb68684c685148fe38f26d655e4eed5cd8c173dd12bb09
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
c4de919e4d7dcb44244c515eceeb024104788a95ca5c71d4754b4a9b009cb522 - Sigstore transparency entry: 788274575
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp311-cp311-macosx_15_0_arm64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp311-cp311-macosx_15_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b4f7536a5e6c5989eac3dea54591404f40de6f005dc6728c1b8862375aee113
|
|
| MD5 |
85d705752a0eaacad8f732b73d3d1e4d
|
|
| BLAKE2b-256 |
16472102de5de3272cb2f85ce3c3f4a8a2a6b7125d6cacd098bb768e86063a79
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp311-cp311-macosx_15_0_arm64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp311-cp311-macosx_15_0_arm64.whl -
Subject digest:
5b4f7536a5e6c5989eac3dea54591404f40de6f005dc6728c1b8862375aee113 - Sigstore transparency entry: 788274602
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
153138c1c10339e28f9d84c9309d9a59958a0b18994d73bd4511244e1ebc20e6
|
|
| MD5 |
4080850fab3c514e1d7b1794dec00cbd
|
|
| BLAKE2b-256 |
6b70f26e5944e32bc8fe234ffe34c5fdd57489706e8f8c8549f2ed4f2cd545b8
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp310-cp310-win_amd64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp310-cp310-win_amd64.whl -
Subject digest:
153138c1c10339e28f9d84c9309d9a59958a0b18994d73bd4511244e1ebc20e6 - Sigstore transparency entry: 788274579
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fdb1d531136b383f4b2fd84abef7c69c6ac3478fe407dabdc21a74d99be163a
|
|
| MD5 |
e6e82432c215d0b85e2eea531d49f9b9
|
|
| BLAKE2b-256 |
184c970c514ba3b380ec2453df697bb295ad3bbe9e11ac9a4d3de44a6fee53af
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
2fdb1d531136b383f4b2fd84abef7c69c6ac3478fe407dabdc21a74d99be163a - Sigstore transparency entry: 788274585
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file jpeg2dct_numpy-1.0.0-cp310-cp310-macosx_15_0_arm64.whl.
File metadata
- Download URL: jpeg2dct_numpy-1.0.0-cp310-cp310-macosx_15_0_arm64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65ab6c8bee1ded8e65ec5acb45eb8a9fd907ac703c97822c8ac9aaadbd646c89
|
|
| MD5 |
6a437b5227ed437cfdeab26c3c2403bb
|
|
| BLAKE2b-256 |
ed065e2363630d6eec14a88cc00afb37d73b2d588b13eee2de7676fcd2d7fbf6
|
Provenance
The following attestation bundles were made for jpeg2dct_numpy-1.0.0-cp310-cp310-macosx_15_0_arm64.whl:
Publisher:
cd_publish.yml on chunchet-ng/jpeg2dct
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jpeg2dct_numpy-1.0.0-cp310-cp310-macosx_15_0_arm64.whl -
Subject digest:
65ab6c8bee1ded8e65ec5acb45eb8a9fd907ac703c97822c8ac9aaadbd646c89 - Sigstore transparency entry: 788274583
- Sigstore integration time:
-
Permalink:
chunchet-ng/jpeg2dct@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/chunchet-ng
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_publish.yml@a7cc457d761e79ea291d5ba845efb5d988f8d828 -
Trigger Event:
workflow_dispatch
-
Statement type: