Skip to main content

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 dynamically loaded LibRaw version with print(rawpy.libraw_version). The version of the LibRaw headers used to compile rawpy is available as rawpy.libraw_version_compiled.

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

Metadata

Release files for rawpy 0.28.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rawpy 0.28.0
File Size Uploaded Provenance Actions
rawpy-0.28.0.tar.gz 564.1 kB With provenance Details for rawpy-0.28.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for rawpy 0.28.0
File Actions
rawpy-0.28.0-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details for rawpy-0.28.0-cp315-cp315-win_arm64.whl
rawpy-0.28.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for rawpy-0.28.0-cp315-cp315-win_amd64.whl
rawpy-0.28.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for rawpy-0.28.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
rawpy-0.28.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for rawpy-0.28.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
rawpy-0.28.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for rawpy-0.28.0-cp315-cp315-macosx_11_0_arm64.whl
rawpy-0.28.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for rawpy-0.28.0-cp314-cp314-win_arm64.whl
rawpy-0.28.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for rawpy-0.28.0-cp314-cp314-win_amd64.whl
rawpy-0.28.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for rawpy-0.28.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
rawpy-0.28.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for rawpy-0.28.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
rawpy-0.28.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for rawpy-0.28.0-cp314-cp314-macosx_11_0_arm64.whl
rawpy-0.28.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for rawpy-0.28.0-cp313-cp313-win_arm64.whl
rawpy-0.28.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for rawpy-0.28.0-cp313-cp313-win_amd64.whl
rawpy-0.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for rawpy-0.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
rawpy-0.28.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for rawpy-0.28.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
rawpy-0.28.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for rawpy-0.28.0-cp313-cp313-macosx_11_0_arm64.whl
rawpy-0.28.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for rawpy-0.28.0-cp312-cp312-win_arm64.whl
rawpy-0.28.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for rawpy-0.28.0-cp312-cp312-win_amd64.whl
rawpy-0.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for rawpy-0.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
rawpy-0.28.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for rawpy-0.28.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
rawpy-0.28.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for rawpy-0.28.0-cp312-cp312-macosx_11_0_arm64.whl
rawpy-0.28.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for rawpy-0.28.0-cp311-cp311-win_arm64.whl
rawpy-0.28.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for rawpy-0.28.0-cp311-cp311-win_amd64.whl
rawpy-0.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for rawpy-0.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
rawpy-0.28.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for rawpy-0.28.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
rawpy-0.28.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for rawpy-0.28.0-cp311-cp311-macosx_11_0_arm64.whl

Total release size: 49.9 MB

Release files / rawpy-0.28.0.tar.gz

Download URL rawpy-0.28.0.tar.gz
Size 564.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3176c865b786dfec4e54251759f98e5a00733035f1f256e8c09909c59b5353d2
BLAKE2b-256 checksum
How to use checksums
8417d9b34cdf64b1377e4f9d070375674276a5f68954741849592eda81c67557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp315-cp315-win_arm64.whl

Download URL rawpy-0.28.0-cp315-cp315-win_arm64.whl
Size 973.6 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
d0a0cfc3a53ae937bb64363f6f3781af0d159e87f77386dbf348ece68a744dbc
BLAKE2b-256 checksum
How to use checksums
4ce97260bef53372c2e9ea0f66d8ef5e14ec0aecd127ab11e19ef383e0d4e5b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp315-cp315-win_amd64.whl

Download URL rawpy-0.28.0-cp315-cp315-win_amd64.whl
Size 951.2 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
1c691ef2634bf51dc6bb557496201ecf4de47434288e825eca146ef67c7cf257
BLAKE2b-256 checksum
How to use checksums
ba89e68de9a80fabcc54efea4c537021ba3abec8a065f2871f2c409addccfbd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rawpy-0.28.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6cb70517f5831c814fa26100c8c97c0ba1b9e83c2287a86592e8626dc1c9b987
BLAKE2b-256 checksum
How to use checksums
c976793a6be16f5174b148e7b2f5d8ae4c3c67cd1bc84dd2ace124590ec7cdb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rawpy-0.28.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 3.0 MB
Tags CPython 3.15 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5138abc63ee03e879ed9141b23b35f4656a272b7cc3d483a6c3ac146c8fa3aec
BLAKE2b-256 checksum
How to use checksums
a112b8ce04e3ddd44d855e77047c321c0d1c5d18db243a14928551fdf600628c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL rawpy-0.28.0-cp315-cp315-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
95c66cdfeccd3586e866cabf0bfd20a748724c401737572df42b5360a5eea7be
BLAKE2b-256 checksum
How to use checksums
ab14f5fbf410e3ce69e97d01a9b1a70ab9e4fa07e00868caa53988500369ec8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp314-cp314-win_arm64.whl

Download URL rawpy-0.28.0-cp314-cp314-win_arm64.whl
Size 974.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
197bac6b4d648973122549d1c70188a91ccf00eb2a952a7983915c4df136935a
BLAKE2b-256 checksum
How to use checksums
655e0f8705b9c74a36b42ff28218d83f46928b47b743a69a99b2163bb1cf3b2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp314-cp314-win_amd64.whl

Download URL rawpy-0.28.0-cp314-cp314-win_amd64.whl
Size 951.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9105d9523c35c7c03841943151501c78b4bec5524c31a55d7071b47f271a6ca2
BLAKE2b-256 checksum
How to use checksums
bc69f9e869bfba9ea5ad2d683cd1e9e83e3644745a65fffb18b72252a9490e51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rawpy-0.28.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cd0ab6c31acfa5fee003b07cc7d70376e17f23715d968a8bded2cfe6e30f591e
BLAKE2b-256 checksum
How to use checksums
179371a9300e5d4fea13805034524cc949777fe5ee00d486fc6888ea5ad6ded4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rawpy-0.28.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 3.0 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0bd66abc39637651ba443bcfc8408450883f2b1276f76e6a54dd3ca4302afda1
BLAKE2b-256 checksum
How to use checksums
d793cf6b7aedc1c95297467338e1fb42197a84f2901b69247bea6f031585ac56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL rawpy-0.28.0-cp314-cp314-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c2aebbd65256a7cf331fc9fdf16f9c7957a0dfb0170770016611bec9265830be
BLAKE2b-256 checksum
How to use checksums
f1b1dc05bc89e8b4565764e6e95ee898b647071baf9fb4bcbc9f155e3325471b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp313-cp313-win_arm64.whl

Download URL rawpy-0.28.0-cp313-cp313-win_arm64.whl
Size 935.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
7f5c1f0c9de45c21b37ddd24d29d30f3a0b4e645d74c9fd4c590308e23682b5c
BLAKE2b-256 checksum
How to use checksums
3d6070b1a6fec54c5c3be51c5790715e0bb076f803df77b7b3f4c2936bd220f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp313-cp313-win_amd64.whl

Download URL rawpy-0.28.0-cp313-cp313-win_amd64.whl
Size 922.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5dddd07b8c126402962f75562a66f94b30ee554405d5b4ae4d4ca2dbad8c5aca
BLAKE2b-256 checksum
How to use checksums
d40132de29d5a43067d41d48e8c4c0b2de28d33843de6019fe65581cc565ba59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rawpy-0.28.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52b20d0fb94d11edabb7bd410db7b9a664d400a41d793d827ab75092a7a93ff5
BLAKE2b-256 checksum
How to use checksums
54f1415dc62d8571d15199b859bb682d81f22e25c7c208083d2dd890f317839f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rawpy-0.28.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 3.0 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d7e51273bbce4d7580be809fab4ad1242ac9f3d1cf0484d610b93d49c682ac32
BLAKE2b-256 checksum
How to use checksums
618ee11b802d4225977af0cb4548608e6189df85878b21856ff8f8b9ae9cdcbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL rawpy-0.28.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2628942390a8acf9811cfa29430c8716f1c4ee559f836e94745d0795aacef58c
BLAKE2b-256 checksum
How to use checksums
d4580ddf2f7381efa2205d34da2692f94c7ffef29d8b6e91786c1ee22fc2888c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp312-cp312-win_arm64.whl

Download URL rawpy-0.28.0-cp312-cp312-win_arm64.whl
Size 936.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
25efd9ca3e374ad0174331ca6cda08d00abebfc05c174704235ef1176e94a3a4
BLAKE2b-256 checksum
How to use checksums
0db600dd54a6bc8dd368c091f24abf793dccad431d8a7f530656edc295e668cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp312-cp312-win_amd64.whl

Download URL rawpy-0.28.0-cp312-cp312-win_amd64.whl
Size 923.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
52174204641ef54bb5ad139d0a7032e72f71e256ed85b1de4c8853116fe23eb4
BLAKE2b-256 checksum
How to use checksums
9f847437ca1589909a78831ab94c6501e257077e62da95ed2fdffbf84e01f1eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rawpy-0.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
68f3f4a74973f0d27d15531653b0be8e4f3ec220225a5baace6de353163ff4a2
BLAKE2b-256 checksum
How to use checksums
53364971343b130ad42cc0a3e98f063fb12b2c462f425e3605aedd534d970cf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rawpy-0.28.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 3.0 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6f2b96ece54ca035ef46815ff169301e714f690f39a6cbdd87f74451bd1b0fa6
BLAKE2b-256 checksum
How to use checksums
ddf1113ab0ff2c8645829ab680e3831c5c120dbdf42ada18b5d204d9f1d5b811
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL rawpy-0.28.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60e4c82d2dbce6ae20f95d0894bcacf355d32b783cd017c374c800dfc4a0d9b3
BLAKE2b-256 checksum
How to use checksums
ba4e20001556bb07f74517b0c105b7e3f5bb383a361edfcf3ea102d73066e40b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp311-cp311-win_arm64.whl

Download URL rawpy-0.28.0-cp311-cp311-win_arm64.whl
Size 940.9 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f5f988bb6eb610c08b43521861ae788574fe1b475884f86b78f1c3c580276066
BLAKE2b-256 checksum
How to use checksums
18f86e752f107fc84edab88b13226acad9527e9ccc17fa01e6c300bddacc6e0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp311-cp311-win_amd64.whl

Download URL rawpy-0.28.0-cp311-cp311-win_amd64.whl
Size 928.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7ac302ab6b2b29a7d4790c8b2db7f8650ae44113fdd4345b361316844ca31d92
BLAKE2b-256 checksum
How to use checksums
b7a5cabdce06ca2515fa1ab30b7ab9702e71855686d8f43ef639e8516a15e34d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rawpy-0.28.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
288222bc211e03263d4669cdbf8c15958b2b630cf6cacf6b7b4a88864a24ecd7
BLAKE2b-256 checksum
How to use checksums
0c3489cb694bc5bc420769c10a79e556ee317bfe1b2f823c58f540bd69cd3497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rawpy-0.28.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 3.0 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
014d5e8f3b687abe2e21988c0a228f58bc4df7c9607f50599559bd4bdbd74fc3
BLAKE2b-256 checksum
How to use checksums
47d118612bc9afcae8144b49fe1d44c703a435bae71d8fba7a898fa8d080c402
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Release files / rawpy-0.28.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL rawpy-0.28.0-cp311-cp311-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
99f8d067c59e8bcafae7eb9e4c71601b234793898a172a391cbaa5de893651e6
BLAKE2b-256 checksum
How to use checksums
e58e8df9a01872b6177fae701897eb8827bbbbe611d82bac394332359f5c3837
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

Security for rawpy 0.28.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 26 files in this release have been uploaded with provenance metadata.

Select from 26 files

Attestation for rawpy-0.28.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 31, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.28.0 This release

26 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page