Skip to main content

RAW image processing for Python, a wrapper for libraw

Project description

rawpy is an easy-to-use Python wrapper for the LibRaw library. It also contains some extra functionality for finding and repairing hot/dead pixels.

API Documentation

Jupyter notebook tutorials

Sample code

Load a RAW file and save the postprocessed image using default parameters:

import rawpy
import imageio.v3 as iio

path = 'image.nef'
with rawpy.imread(path) as raw:
    rgb = raw.postprocess()
iio.imwrite('default.tiff', rgb)

Save as 16-bit linear image:

with rawpy.imread(path) as raw:
    rgb = raw.postprocess(gamma=(1,1), no_auto_bright=True, output_bps=16)
iio.imwrite('linear.tiff', rgb)

Extract embedded thumbnail/preview image and save as JPEG:

with rawpy.imread(path) as raw:
    # raises rawpy.LibRawNoThumbnailError if thumbnail missing
    # raises rawpy.LibRawUnsupportedThumbnailError if unsupported format
    thumb = raw.extract_thumb()
if thumb.format == rawpy.ThumbFormat.JPEG:
    # thumb.data is already in JPEG format, save as-is
    with open('thumb.jpeg', 'wb') as f:
        f.write(thumb.data)
elif thumb.format == rawpy.ThumbFormat.BITMAP:
    # thumb.data is an RGB numpy array, convert with imageio
    iio.imwrite('thumb.jpeg', thumb.data)

Find bad pixels using multiple RAW files and repair them:

import rawpy.enhance

paths = ['image1.nef', 'image2.nef', 'image3.nef']
bad_pixels = rawpy.enhance.find_bad_pixels(paths)

for path in paths:
    with rawpy.imread(path) as raw:
        rawpy.enhance.repair_bad_pixels(raw, bad_pixels, method='median')
        rgb = raw.postprocess()
    iio.imwrite(path + '.tiff', rgb)

Installation

Install rawpy by running:

pip install rawpy

64-bit binary wheels are provided for Linux, macOS, and Windows.

Stable vs. pre-release

All stable rawpy releases are always built against a stable LibRaw library release. You can output the LibRaw version with print(rawpy.libraw_version).

rawpy pre-releases have version numbers like 0.15.0a1 and are built against a recent LibRaw snapshot. To install a pre-release, run:

pip install --pre rawpy

Optional features

The underlying LibRaw library supports several optional features. The following table shows which PyPI binary wheels support which features.

Feature Windows macOS Linux
LCMS color engine yes yes yes
RedCine codec yes yes yes
DNG deflate codec yes yes yes
DNG lossy codec yes yes yes
Demosaic Pack GPL2 no no no
Demosaic Pack GPL3 no no no
OpenMP yes no yes

Tip: You can dynamically query supported features by inspecting the rawpy.flags dictionary.

Note on GPL demosaic packs: The GPL2 and GPL3 demosaic packs are not included as rawpy is licensed under the MIT license which is incompatible with GPL.

Installation from source on Linux/macOS

For macOS, LibRaw is built as part of the rawpy build (see external/). For Linux, you need to install the LibRaw library on your system.

On Ubuntu, you can get (an outdated) version with:

sudo apt-get install libraw-dev

Or install the latest release version from the source repository:

git clone https://github.com/LibRaw/LibRaw.git libraw
git clone https://github.com/LibRaw/LibRaw-cmake.git libraw-cmake
cd libraw
git checkout 0.20.0
cp -R ../libraw-cmake/* .
cmake .
sudo make install

After that, install rawpy using:

git clone https://github.com/letmaik/rawpy
cd rawpy
pip install numpy cython
pip install .

On Linux, if you get the error "ImportError: libraw.so: cannot open shared object file: No such file or directory" when trying to use rawpy, then do the following:

echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/99local.conf
sudo ldconfig

The LibRaw library is installed in /usr/local/lib (if installed manually) and apparently this folder is not searched for libraries by default in some Linux distributions.

Installation from source on Windows

These instructions are experimental and support is not provided for them. Typically, there should be no need to build manually since wheels are hosted on PyPI.

You need to have Visual Studio and Python installed to build rawpy.

In a PowerShell window:

$env:PYTHON_VERSION = '3.12'
$env:PYTHON_ARCH = 'x86_64'
git clone https://github.com/letmaik/rawpy
cd rawpy
git submodule update --init
.github/scripts/build-windows.ps1

FAQ

I'm getting deadlocks when using multiprocessing on Linux

If you're experiencing deadlocks when using rawpy with Python's multiprocessing module on Linux, this is caused by an interaction between OpenMP (which is enabled in the Linux wheels) and the default fork start method used by multiprocessing.

The Problem: When a process using OpenMP is forked, OpenMP's internal thread pool state becomes inconsistent in the child process, which can cause deadlocks on subsequent calls to rawpy functions.

The Solution: Use the spawn or forkserver start method instead of fork:

import multiprocessing as mp
import rawpy

def process_raw(filename):
    with rawpy.imread(filename) as raw:
        rgb = raw.postprocess()
    return rgb

if __name__ == '__main__':
    # Set the start method to 'spawn' before creating any processes
    mp.set_start_method('spawn')
    
    with mp.Pool(processes=4) as pool:
        results = pool.map(process_raw, ['image1.nef', 'image2.nef'])

Note: The start method can only be set once per program, and must be called within an if __name__ == '__main__': guard. The spawn method creates a fresh Python interpreter process, avoiding the OpenMP thread state issue entirely.

For more information, see:

I'm getting "LibRawFileUnsupportedError: Unsupported file format or not RAW file"

This error occurs when rawpy/LibRaw cannot recognize the file as a supported RAW image format. Common causes include:

  1. The file is not actually a RAW file - Make sure you're trying to open a RAW image file (e.g., .NEF, .CR2, .ARW, .DNG, etc.) and not a regular image format like JPEG or PNG.

  2. The file is corrupted or incomplete - If the file was not fully downloaded or is damaged, LibRaw cannot read it properly.

  3. The file lacks proper headers - Some proprietary or headerless RAW formats are not supported by LibRaw. RAW files need to contain proper metadata headers that identify the camera model, sensor configuration, and other essential information for LibRaw to decode them.

  4. Unsupported camera or RAW format - While LibRaw supports a wide range of cameras, some very new or obscure camera models may not be supported yet. Check the LibRaw website for the list of supported cameras.

What you can do:

  • Verify the file is a genuine RAW file from a supported camera
  • Try opening the file with the camera manufacturer's software to confirm it's valid
  • Check if you're using the latest version of rawpy, as newer versions may support additional cameras
  • If you have a headerless or proprietary RAW format, you may need to convert it to a standard format like DNG using the camera manufacturer's tools first

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

rawpy-0.27.0.tar.gz (560.7 kB view details)

Uploaded Source

Built Distributions

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

rawpy-0.27.0-cp314-cp314-win_amd64.whl (940.9 kB view details)

Uploaded CPython 3.14Windows x86-64

rawpy-0.27.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp314-cp314-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rawpy-0.27.0-cp313-cp313-win_amd64.whl (913.6 kB view details)

Uploaded CPython 3.13Windows x86-64

rawpy-0.27.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp313-cp313-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rawpy-0.27.0-cp312-cp312-win_amd64.whl (913.6 kB view details)

Uploaded CPython 3.12Windows x86-64

rawpy-0.27.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp312-cp312-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rawpy-0.27.0-cp311-cp311-win_amd64.whl (919.2 kB view details)

Uploaded CPython 3.11Windows x86-64

rawpy-0.27.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

rawpy-0.27.0-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rawpy-0.27.0-cp310-cp310-win_amd64.whl (919.3 kB view details)

Uploaded CPython 3.10Windows x86-64

rawpy-0.27.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

rawpy-0.27.0-cp310-cp310-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rawpy-0.27.0-cp39-cp39-win_amd64.whl (919.7 kB view details)

Uploaded CPython 3.9Windows x86-64

rawpy-0.27.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

rawpy-0.27.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

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

rawpy-0.27.0-cp39-cp39-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file rawpy-0.27.0.tar.gz.

File metadata

  • Download URL: rawpy-0.27.0.tar.gz
  • Upload date:
  • Size: 560.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rawpy-0.27.0.tar.gz
Algorithm Hash digest
SHA256 45251e46c1d891a62919a4ac200a9828f825e3c59f89cea2f1daee0900ff15ec
MD5 7250f638e45ac91c5dded3df66017f4c
BLAKE2b-256 861592324724209650167c8c8b0c8c0006c99d07494b9b41f7d6435a37737323

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0.tar.gz:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: rawpy-0.27.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 940.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rawpy-0.27.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3cac371c3b6302eb88bd1f33d43c7a92b5e553fdff14258b564f81e173a68c26
MD5 936a7f59215a92fc9ddb574d700e6dd0
BLAKE2b-256 4d011854b2f789d7a6d94152ba451bdaadae0010d4247099d9c2719b381d4b6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp314-cp314-win_amd64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a949e9258af1d915b4316b77c8de9d9637d3624e6fe85a5bfb6cb4de15f485d6
MD5 bf09efe50e573af0e53ffb6ccef9b364
BLAKE2b-256 b84864e97637398494e6b74f8388c5a17d726219a5ddc9f7c283ff9f77849a05

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb018c5d3273d09245bf8d4a7c6da9f2c4191b1ed04f45af4fcf978e2b2372ae
MD5 91837b0629a5d62ef0a57e77cd29139c
BLAKE2b-256 8e23ec4e4dc5550e96d931ea5d0c3266fc42a9ce18b621572de24f0e683d02c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd80c608d741aed9dc014cdac2af3f83796bc73148dbb7b0ec1fa2ba715d7a53
MD5 c8e2c5b8af81dd4dedda911ddf0ab709
BLAKE2b-256 fc67b5aa2517dd4e1c0d0f1644e7c24c78a896df7835aeaf3f20abd31a2455b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: rawpy-0.27.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 913.6 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 rawpy-0.27.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8e42d6218b507584b41ffdb86e1a6d8e2672bfe284a59df1dfdc57b3f8a27ffe
MD5 608f74cf147b3c3dd3e9df50b015a703
BLAKE2b-256 b61849c498d363ba3c3935872244b27e01b514d68ea531c325cff173b849ec81

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45b1b08a8d6fdc0139fea4c1389c17cb6f3d01b0581e71eef1337949a486550c
MD5 4046842603eae913116449b644c1577a
BLAKE2b-256 5c4984f15204f80a75ccd6f36b5530878339231faa334fbc47c83a5b45de19cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1f4a1846247deff8b4c84b5b400541603d48be90bd36fa6d9a1f5fada023cae
MD5 341f887625197271a8d0ca87df3f82ac
BLAKE2b-256 f029ff05f8ebd08fa99c185b60b0088c7950016f0ac1e7e56042e5dbe67fd85c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7758606d5de8497a695511fbace40cb80138329ed0ad7a530d51bdc07eef1a6b
MD5 4ed199d7a4ff443d7e5d041b826b782a
BLAKE2b-256 f502aec7b4f6befd4752f23a5710bc7687631588006b17c4f9dc3a5198ae12b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: rawpy-0.27.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 913.6 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 rawpy-0.27.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2965d8c70af1b4ed6177a098871de1cc9204854278b9260d1e79639df40391ae
MD5 4971b19eab0b19a2970759a0e0ef4ba6
BLAKE2b-256 56fb3c754322c080477633644e453bdaebfeb5177249859c37302ad392a93a0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2262088bd4fd768edd7576857a9215cfff5e84d61942336401ee5d9ca8f677e0
MD5 b39d9b4f7f4d0d3b5b375d475d73ff30
BLAKE2b-256 85fc6f26df1bc1663366727665f082b00b8cdd70e555e5dad43208dd58fd08bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a0192f3ce982ea06cdb82196e96dca9e9d252f8715d2b363bcbb79553e2e89e
MD5 a18768cddc7f35665923f07617a5420d
BLAKE2b-256 d033206372f73d215c4a379a91081c8445f352b752eab85613445af79cc86855

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8722fcd00b242e404ab8297d1f7bdd7d0bbe2a30c41a70815cbec74eb4583bed
MD5 0a5dae66bec605437892d488ba1f7f34
BLAKE2b-256 c89746415db86271d977390f607d7a7733d86abb65f2dee29ab81441e092b3d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: rawpy-0.27.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 919.2 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 rawpy-0.27.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d5804548b0ba3d694274aac2c9655589e95c7bd284674d18fad149f52f6c42f6
MD5 dd6c4fdabe3eb669812b24fb830b905d
BLAKE2b-256 08a9af69f2e6891faf7c7c0f67bcc59568e2a4c31d1f622a848bda534ebf7c9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de1147e12f48e0ff436c618833b808c2c329c515c8fe4208c08e06526b8d7104
MD5 e7f3b65b4170fd553e3ec5e364b70dbb
BLAKE2b-256 771298c58ffcdd64a95264168b7790ed2048d2465e28ad07dbbde94c02ec7360

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 896b122852597b21c68bf22b96d74f344aa987672edbeefd098ab2aa9a430228
MD5 f8950cea023469e3fa3b2f5f0d3f7b04
BLAKE2b-256 1317323c076c0b9ef4318a6ec138c3bdf9221264b83b6bfc6f68e5defa9d0d27

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e297fac04907328954ba2c9483d878b02afbbb1fd515f956acd6a7e3c0ce199b
MD5 cf26f24094d0f879f084e25fd402e479
BLAKE2b-256 15199bd1a5f2f707a5a74609e7714fed1185753413373fc4139a83114739236d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rawpy-0.27.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 919.3 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 rawpy-0.27.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0bc7943631c624fc604c4061ccdc18d6b25785d30db5368610809f9a4312990f
MD5 e5193fdf14bf6d6436db0b9f937f2a2f
BLAKE2b-256 81129a7fce2589a1486adec5b21e2e4d8bce2e4fa4203816a0362b49547d126d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36f0f538e7433924093b0fe51fdb2b71d5eeaeda3861b595d04ccdd1263fee98
MD5 11c4ff8afb475e5d88e4e4145e0a552b
BLAKE2b-256 0bbefb72e1aeb1ea2e6cd1631cec3632bb99fe6934519d4693bcf3f701ec63ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e30db7c559f33b55dfef5173bd4d96b34b1ec5eae138e01e22fb4b6bb6d9bdde
MD5 e6fd5e1f76afebdd707c15a1d4f57291
BLAKE2b-256 3cb0d23957a69a37bdad2838c64a4a00354530401bfeda432db6721192bf5ea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 353ea3a541bcfb7c7cd3c8d7fcaf5add8ed8d26efdcc1eef7cd353b5a3984800
MD5 4f15b00956b3a4f41ad30fac7a2ee9ae
BLAKE2b-256 a63fd22056638e64601e59854c03853262d648f93e36be411367c475c817bba1

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rawpy-0.27.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 919.7 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 rawpy-0.27.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9c210e65eaef5cb8ce46f6c12edaf8bbd64a192983361420892f2cd587d654db
MD5 b950ca5a90d63a56b3556591b2f93728
BLAKE2b-256 9da531a2430f84063a250ba05069c558b00318a7bb02a3397a414a06e2a73376

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp39-cp39-win_amd64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2ba3abaee5aaf305302e529844058e80280a9b25d005168e50dcbebfb22b92d
MD5 f9d5771eceec572e75ae986308e19885
BLAKE2b-256 e170345f99669dc86774fcdfe5547195228ca1b8dd17f15df91a6711ad198b4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c34b76ecfdd5bf0b2d64ae6a05900841781870696917fefc97aa1ae0b76f9d0
MD5 85a8ddb792d427693098bf4bb4ab334f
BLAKE2b-256 d5873bbae78d57c9a4e7f3decb8121a3169a1a932ae42b8d61ee89caa0f77977

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on letmaik/rawpy

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

File details

Details for the file rawpy-0.27.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rawpy-0.27.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 449fc5cab0825b1e2094b56d239ef269028bd7cfd81fce4be9d736fe81a1b1f2
MD5 c268d70b4457c32280dbf51fd5fb00eb
BLAKE2b-256 60a0ac0b1d1ca06b02658fadeb65b5f0e4dc5194c03a5f03483a8943fed93de5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rawpy-0.27.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: ci.yml on letmaik/rawpy

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