Skip to main content

License CII Best Practices OpenSSF Scorecard Build Status Analysis Status Quality Gate Status

OpenEXR

OpenEXR provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.

The purpose of EXR format is to accurately and efficiently represent high-dynamic-range scene-linear image data and associated metadata, with strong support for multi-part, multi-channel use cases.

OpenEXR is widely used in host application software where accuracy is critical, such as photorealistic rendering, texture access, image compositing, deep compositing, and DI.

OpenEXR Project Mission

The goal of the OpenEXR project is to keep the EXR format reliable and modern and to maintain its place as the preferred image format for entertainment content creation.

Major revisions are infrequent, and new features will be carefully weighed against increased complexity. The principal priorities of the project are:

  • Robustness, reliability, security
  • Backwards compatibility, data longevity
  • Performance - read/write/compression/decompression time
  • Simplicity, ease of use, maintainability
  • Wide adoption, multi-platform support - Linux, Windows, macOS, and others

OpenEXR is intended solely for 2D data. It is not appropriate for storage of volumetric data, cached or lit 3D scenes, or more complex 3D data such as light fields.

The goals of the Imath project are simplicity, ease of use, correctness and verifiability, and breadth of adoption. Imath is not intended to be a comprehensive linear algebra or numerical analysis package.

Python Module

The OpenEXR python module provides full support for reading and writing all types of .exr image files, including scanline, tiled, deep, mult-part, multi-view, and multi-resolution images with pixel types of unsigned 32-bit integers and 16- and 32-bit floats. It provides access to pixel data through numpy arrays, as either one array per channel or with R, G, B, and A interleaved into a single array RGBA array.

Project Governance

OpenEXR is a project of the Academy Software Foundation. See the project's governance policies, contribution guidelines, and code of conduct for more information.

Quick Start

The "Hello, World" image writer:

# Generate a 3D NumPy array for RGB channels with random values
height, width = (20, 10)
RGB = np.random.rand(height, width, 3).astype('f')

channels = { "RGB" : RGB }
header = { "compression" : OpenEXR.ZIP_COMPRESSION,
           "type" : OpenEXR.scanlineimage }

with OpenEXR.File(header, channels) as outfile:
    outfile.write("readme.exr")

Or alternatively, construct the same output file via separate pixel arrays for each channel:

# Generate arrays for R, G, and B channels with random values
height, width = (20, 10)
R = np.random.rand(height, width).astype('f')
G = np.random.rand(height, width).astype('f')
B = np.random.rand(height, width).astype('f')
channels = { "R" : R, "G" : G, "B" : B }
header = { "compression" : OpenEXR.ZIP_COMPRESSION,
           "type" : OpenEXR.scanlineimage }

with OpenEXR.File(header, channels) as outfile:
    outfile.write("readme.exr")

The corresponding example of reading an image is:

with OpenEXR.File("readme.exr") as infile:

    RGB = infile.channels()["RGB"].pixels
    height, width, _ = RGB.shape
    for y in range(height):
        for x in range(width):
            pixel = tuple(RGB[y, x])
            print(f"pixel[{y}][{x}]={pixel}")

Or alternatively, read the data as separate arrays for each channel:

with OpenEXR.File("readme.exr", separate_channels=True) as infile:

    header = infile.header()
    print(f"type={header['type']}")
    print(f"compression={header['compression']}")

    R = infile.channels()["R"].pixels
    G = infile.channels()["G"].pixels
    B = infile.channels()["B"].pixels
    height, width = R.shape
    for y in range(height):
        for x in range(width):
            pixel = (R[y, x], G[y, x], B[y, x])
            print(f"pixel[{y}][{x}]={pixel}")

To modify the header metadata in a file:

with OpenEXR.File("readme.exr") as f:
    
    f.header()["displayWindow"] = ((3,4),(5,6))
    f.header()["screenWindowCenter"] = np.array([1.0,2.0],'float32')
    f.header()["comments"] = "test image"
    f.header()["longitude"] = -122.5
    f.write("readme_modified.exr")

    with OpenEXR.File("readme_modified.exr") as o:
        dw = o.header()["displayWindow"]
        assert (tuple(dw[0]), tuple(dw[1])) == ((3,4),(5,6))
        swc = o.header()["screenWindowCenter"]
        assert tuple(swc) == (1.0, 2.0)
        assert o.header()["comments"] == "test image"
        assert o.header()["longitude"] == -122.5

Note that OpenEXR's Imath-based vector and matrix attribute values appear in the header dictionary as 2-element, 3-element, 3x3, 4x4 numpy arrays, and bounding boxes appear as tuples of 2-element arrays, or tuples for convenience.

To read and write a multi-part file, use a list of Part objects:

height, width = (20, 10)
Z0 = np.zeros((height, width), dtype='f')
Z1 = np.ones((height, width), dtype='f')

P0 = OpenEXR.Part({}, {"Z" : Z0 })
P1 = OpenEXR.Part({}, {"Z" : Z1 })

f = OpenEXR.File([P0, P1])
f.write("readme_2part.exr")

with OpenEXR.File("readme_2part.exr") as o:
    assert o.parts[0].name() == "Part0"
    assert o.parts[0].width() == 10
    assert o.parts[0].height() == 20
    assert o.parts[1].name() == "Part1"
    assert o.parts[1].width() == 10
    assert o.parts[1].height() == 20

Deep data is stored in a numpy array whose entries are numpy arrays. Construct a numpy array with a dtype of object, and assign each entry a numpy array holding the samples. Each pixel can have a different number of samples, including None for no data, but all channels in a given part must have the same number of samples.

height, width = (20, 10)

Z = np.empty((height, width), dtype=object)
for y in range(height):
    for x in range(width):
        Z[y, x] = np.array([y*width+x], dtype='uint32')

channels = { "Z" : Z }
header = { "compression" : OpenEXR.ZIPS_COMPRESSION,
           "type" : OpenEXR.deepscanline }
with OpenEXR.File(header, channels) as outfile:
    outfile.write("readme_test_tiled_deep.exr")

To read a deep file:

with OpenEXR.File("readme_test_tiled_deep.exr") as infile:

    Z = infile.channels()["Z"].pixels
    height, width = Z.shape
    for y in range(height):
        for x in range(width):
            for z in Z[y,x]:
                print(f"deep sample at {y},{x}: {z}")

Community

Resources

License

OpenEXR is licensed under the BSD-3-Clause license.

Metadata

Release files for OpenEXR 3.3.15

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

Source distribution (sdist)

Source distribution for OpenEXR 3.3.15
File Size Uploaded Provenance Actions
openexr-3.3.15.tar.gz 21.1 MB With provenance Details for openexr-3.3.15.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for OpenEXR 3.3.15
File Actions
openexr-3.3.15-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for openexr-3.3.15-cp312-cp312-win_amd64.whl
openexr-3.3.15-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for openexr-3.3.15-cp312-cp312-musllinux_1_2_x86_64.whl
openexr-3.3.15-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for openexr-3.3.15-cp312-cp312-musllinux_1_2_aarch64.whl
openexr-3.3.15-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 openexr-3.3.15-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
openexr-3.3.15-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for openexr-3.3.15-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
openexr-3.3.15-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for openexr-3.3.15-cp312-cp312-macosx_11_0_arm64.whl
openexr-3.3.15-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details for openexr-3.3.15-cp312-cp312-macosx_10_15_x86_64.whl
openexr-3.3.15-cp312-cp312-macosx_10_15_universal2.whl CPython 3.12 CPython 3.12 macOS 10.15+ universal2 (ARM64, x86-64) Details for openexr-3.3.15-cp312-cp312-macosx_10_15_universal2.whl
openexr-3.3.15-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for openexr-3.3.15-cp311-cp311-win_amd64.whl
openexr-3.3.15-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for openexr-3.3.15-cp311-cp311-musllinux_1_2_x86_64.whl
openexr-3.3.15-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for openexr-3.3.15-cp311-cp311-musllinux_1_2_aarch64.whl
openexr-3.3.15-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for openexr-3.3.15-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
openexr-3.3.15-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for openexr-3.3.15-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
openexr-3.3.15-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for openexr-3.3.15-cp311-cp311-macosx_11_0_arm64.whl
openexr-3.3.15-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details for openexr-3.3.15-cp311-cp311-macosx_10_15_x86_64.whl
openexr-3.3.15-cp311-cp311-macosx_10_15_universal2.whl CPython 3.11 CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64) Details for openexr-3.3.15-cp311-cp311-macosx_10_15_universal2.whl
openexr-3.3.15-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for openexr-3.3.15-cp310-cp310-win_amd64.whl
openexr-3.3.15-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for openexr-3.3.15-cp310-cp310-musllinux_1_2_x86_64.whl
openexr-3.3.15-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for openexr-3.3.15-cp310-cp310-musllinux_1_2_aarch64.whl
openexr-3.3.15-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for openexr-3.3.15-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
openexr-3.3.15-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for openexr-3.3.15-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
openexr-3.3.15-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for openexr-3.3.15-cp310-cp310-macosx_11_0_arm64.whl
openexr-3.3.15-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details for openexr-3.3.15-cp310-cp310-macosx_10_15_x86_64.whl
openexr-3.3.15-cp310-cp310-macosx_10_15_universal2.whl CPython 3.10 CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64) Details for openexr-3.3.15-cp310-cp310-macosx_10_15_universal2.whl
openexr-3.3.15-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for openexr-3.3.15-cp39-cp39-win_amd64.whl
openexr-3.3.15-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for openexr-3.3.15-cp39-cp39-musllinux_1_2_x86_64.whl
openexr-3.3.15-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details for openexr-3.3.15-cp39-cp39-musllinux_1_2_aarch64.whl
openexr-3.3.15-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for openexr-3.3.15-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
openexr-3.3.15-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for openexr-3.3.15-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
openexr-3.3.15-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for openexr-3.3.15-cp39-cp39-macosx_11_0_arm64.whl
openexr-3.3.15-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details for openexr-3.3.15-cp39-cp39-macosx_10_15_x86_64.whl
openexr-3.3.15-cp39-cp39-macosx_10_15_universal2.whl CPython 3.9 CPython 3.9 macOS 10.15+ universal2 (ARM64, x86-64) Details for openexr-3.3.15-cp39-cp39-macosx_10_15_universal2.whl
openexr-3.3.15-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for openexr-3.3.15-cp38-cp38-win_amd64.whl
openexr-3.3.15-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details for openexr-3.3.15-cp38-cp38-musllinux_1_2_x86_64.whl
openexr-3.3.15-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details for openexr-3.3.15-cp38-cp38-musllinux_1_2_aarch64.whl
openexr-3.3.15-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for openexr-3.3.15-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
openexr-3.3.15-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for openexr-3.3.15-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
openexr-3.3.15-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for openexr-3.3.15-cp38-cp38-macosx_11_0_arm64.whl
openexr-3.3.15-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details for openexr-3.3.15-cp38-cp38-macosx_10_15_x86_64.whl
openexr-3.3.15-cp38-cp38-macosx_10_15_universal2.whl CPython 3.8 CPython 3.8 macOS 10.15+ universal2 (ARM64, x86-64) Details for openexr-3.3.15-cp38-cp38-macosx_10_15_universal2.whl
openexr-3.3.15-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for openexr-3.3.15-cp37-cp37m-win_amd64.whl
openexr-3.3.15-cp37-cp37m-musllinux_1_2_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64 Details for openexr-3.3.15-cp37-cp37m-musllinux_1_2_x86_64.whl
openexr-3.3.15-cp37-cp37m-musllinux_1_2_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ ARM64 Details for openexr-3.3.15-cp37-cp37m-musllinux_1_2_aarch64.whl
openexr-3.3.15-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for openexr-3.3.15-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
openexr-3.3.15-cp37-cp37m-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for openexr-3.3.15-cp37-cp37m-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
openexr-3.3.15-cp37-cp37m-macosx_10_15_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 Details for openexr-3.3.15-cp37-cp37m-macosx_10_15_x86_64.whl

Total release size: 87.8 MB

Release files / openexr-3.3.15.tar.gz

Download URL openexr-3.3.15.tar.gz
Size 21.1 MB
Tags Source
SHA-256 checksum
How to use checksums
47c5d91bbe6f5fd80a029fac3619580c77fea62f22f9d10e2359dd320c679feb
BLAKE2b-256 checksum
How to use checksums
b194aa2c25c2b71d1c600ae71dd09a07c79f945246487332143c85f32f99f976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-win_amd64.whl

Download URL openexr-3.3.15-cp312-cp312-win_amd64.whl
Size 720.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
366f402f4de69fed2a2da0bf0c08628c97988e977a760523917a9b3d28cb34ac
BLAKE2b-256 checksum
How to use checksums
d777d6df80d60efd557e57442651c892b0863b3dc7634614d8e23617b43b1598
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL openexr-3.3.15-cp312-cp312-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d41bc8d606ada4fe7104c4c58254710a36064c493a2e2f5f6e33c11d1ad832d4
BLAKE2b-256 checksum
How to use checksums
87225b69b59c59fdafabf7a6d08be60719d8d16d10beec08c6593a0db3c8e682
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL openexr-3.3.15-cp312-cp312-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8bc4265664e25b0e1c05fac2ae91dd3e05355e4754f52138330dc67b200608ec
BLAKE2b-256 checksum
How to use checksums
0306a5ad9b6b7b1f1302755ef35a5fc9326f8aa21926bb848dbd92a029e82f93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL openexr-3.3.15-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7316bf3de11176e7b0a12e2b2e575eb6aa66aa6d4899296c72200620d0b20d6c
BLAKE2b-256 checksum
How to use checksums
1bbf04af18a644dda97769ef83d480864349ace0ebee5f7cb4de01a604b3d635
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL openexr-3.3.15-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a99549933e5bac67ea2ce614b51c429a07b597cdeb8c4111da51702b3db4747
BLAKE2b-256 checksum
How to use checksums
e70a807fe80d05d57b043b86c337a7f581935dcc0a45118297857037d99a9235
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-macosx_11_0_arm64.whl

Download URL openexr-3.3.15-cp312-cp312-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6e90aa1f50302d7db97346f69795048ca8be7861e9488e315d2690de0587f9c
BLAKE2b-256 checksum
How to use checksums
d623931d8f3f2f8b4446244b5f381b46301fba9e365c876cb79fe350fe96d846
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-macosx_10_15_x86_64.whl

Download URL openexr-3.3.15-cp312-cp312-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
bc8962056d1f14cdb9eae817a5d6702cfdf8966bb7fc3a12ca6b8e00808f4ac6
BLAKE2b-256 checksum
How to use checksums
865e21cb5bc9e62934274e3d2e1951aafa50b4ef8684ba2fbf26b3d70264fc87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp312-cp312-macosx_10_15_universal2.whl

Download URL openexr-3.3.15-cp312-cp312-macosx_10_15_universal2.whl
Size 2.1 MB
Tags CPython 3.12 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cf25ff5b6f9079a09b82c115ef9027a5d086c189d314b8fc9803be2b1cc2c88f
BLAKE2b-256 checksum
How to use checksums
d7db6188953c24424b50b5d67949c2e551921c07b9fdc0d7babf41a602fc9e87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-win_amd64.whl

Download URL openexr-3.3.15-cp311-cp311-win_amd64.whl
Size 717.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0315ea38b7a633e4eaffbd260a01b250f0328ebe7e58373a788d369de8a059ff
BLAKE2b-256 checksum
How to use checksums
c5f953411a7713015db45e6a2b78b84381e3de1c4e539b5c5e36f9b13d7a4b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL openexr-3.3.15-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4004052641bd63bc0cd82eefc4b617cab12a751d9c1119020c8eae8ebd499c72
BLAKE2b-256 checksum
How to use checksums
71bf4417c4e1c958707f08469900db2971e292e7e7efe9852802303d9c41e3d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL openexr-3.3.15-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
130bd78474e3fae1b62dee3afb544b564974b68dfb9c02377dbb7c78b8296c37
BLAKE2b-256 checksum
How to use checksums
1caf52b0ab880d0a321c5df4ab1b96b0bb1d9659e1fbcccf8c179507c680e8c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL openexr-3.3.15-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
28af731de7aa9c72254e39a11de92cca4f1799f1850f9a612d269ba8ac1f30fb
BLAKE2b-256 checksum
How to use checksums
8886f750d7b73ed7c3311615573e80732834c7316b657b2e5b7919515a9d84d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL openexr-3.3.15-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6eb075a1ca15691e84ac58c3a475aeafc5de79d28c24c537ede9b3b770014b91
BLAKE2b-256 checksum
How to use checksums
ee56027998753cc67aecf066c89982868bff6b5441febddfdbd27b6237c40cce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-macosx_11_0_arm64.whl

Download URL openexr-3.3.15-cp311-cp311-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bba5512f8db2383881bb9136cf03088942725574fe71a1e644765b4417038abf
BLAKE2b-256 checksum
How to use checksums
61fd6d7bb4ef9946a0751108edb4169d5eb267e0929875b13c694f7c032e016d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-macosx_10_15_x86_64.whl

Download URL openexr-3.3.15-cp311-cp311-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
dee055e93e15a5fbb2b460b0ee1b1365f86a425c30c223615aecd998fe321626
BLAKE2b-256 checksum
How to use checksums
18860a4ebb3c18861d69fe5e407f5f67a32c4a451f8fb43587cb765430ddf3c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp311-cp311-macosx_10_15_universal2.whl

Download URL openexr-3.3.15-cp311-cp311-macosx_10_15_universal2.whl
Size 2.1 MB
Tags CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e8a613d51cc6e62e129e1f6149cd11fbf3a4f02299fe69b407a1c19a55e2240a
BLAKE2b-256 checksum
How to use checksums
05241d4fe50914f8d57c3c6c412288b4867f7d88aab1ce4eca242650fbe3e030
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-win_amd64.whl

Download URL openexr-3.3.15-cp310-cp310-win_amd64.whl
Size 715.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
69d483df1f76946ee2ab0010c72b20836f38bda90b9e4e51c869beb2d88a23da
BLAKE2b-256 checksum
How to use checksums
4add44042570a7b9b2b640f5fe9eff587a53acbcf355d5dcd0cba2377a4cc99d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL openexr-3.3.15-cp310-cp310-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
325e85b9efae9360fd99b12859ac6b62fbcb8bb0092ffe2c8217bc523ef8acf8
BLAKE2b-256 checksum
How to use checksums
f8e03ff3fc495bfad419e39eb87cde4be09dfabb8e005955f882a1c62c5b2119
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL openexr-3.3.15-cp310-cp310-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2c3442793990904337df86284736eb68cabae67ee469690e026cd02365cc4a84
BLAKE2b-256 checksum
How to use checksums
0edd2f61c0b4484a5033bbfcce62bd776efc0f7e92646abf688f3d32f6299d5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL openexr-3.3.15-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
01c08f2c14adb3d2c74019a0fc1c8be92a25ac755f395212f5c396123c0bf474
BLAKE2b-256 checksum
How to use checksums
d4e81756b23686f24e1996bf80404ad6d36ac315078da37403f6f4bb9ddd13b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL openexr-3.3.15-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a36c7bcf3386bd4d8f08133d72cd7c9b1b7eb3dafc99887772090dc36c8b4d76
BLAKE2b-256 checksum
How to use checksums
8b522f35c2d35a776beb5a92e21368ab1ecab44abc7c0c9f13e6c264eb0db040
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-macosx_11_0_arm64.whl

Download URL openexr-3.3.15-cp310-cp310-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
043978be06d4c70d0efafd5c5aea9ef15e1e17c3f07ae3fdcf09d74cbc565c09
BLAKE2b-256 checksum
How to use checksums
519fa00a33535ebb9850ea16a4d321b8baac7c937924e8c8737efb155b4a11c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-macosx_10_15_x86_64.whl

Download URL openexr-3.3.15-cp310-cp310-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
daac841ea05fc94ac7f6786f35c90db8b91c88e1d27f4a5eea6062f5e7149592
BLAKE2b-256 checksum
How to use checksums
dcd62bda207149ac81c1bc6575588b588286b523aa91cd2d9cd4af9e1353db31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp310-cp310-macosx_10_15_universal2.whl

Download URL openexr-3.3.15-cp310-cp310-macosx_10_15_universal2.whl
Size 2.1 MB
Tags CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2764aa432ea35f0c76e95c34d31bc57d8084cebb2f4b875bd218d3a2d21eba93
BLAKE2b-256 checksum
How to use checksums
fe2a9dcbfaac30ec1170f7b533a635d844c2012cadc7a81e77c2cb3817219ca3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-win_amd64.whl

Download URL openexr-3.3.15-cp39-cp39-win_amd64.whl
Size 708.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
9c69e61c1e629f33768dfaeeecde1db53d5a95ab6a9bddd5041ea97856d7e999
BLAKE2b-256 checksum
How to use checksums
b814472b3b86d73a9b270d2258d063d4c6c41e641be467aa3959579633a53bbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL openexr-3.3.15-cp39-cp39-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
dd349781c4becc04be80cf0724edddcfde69c6ff40891f5500cf8193a9d478ff
BLAKE2b-256 checksum
How to use checksums
340d39eda0537efb9870c5c9278dac7a97a9e4d6fcc77030065a5ec3fdfb6926
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL openexr-3.3.15-cp39-cp39-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
093c6a9da40f882b70654c1bdc30018439aeb8510e335e113126f2f7eb5cd89f
BLAKE2b-256 checksum
How to use checksums
642cea9059c68ea8bb62a752d68f923bf883aa389276ed1b4c8fb138f8cc39b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL openexr-3.3.15-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
35147a76b7cd02636832138deca5b55dd46996affb050ed751f921a4c418d424
BLAKE2b-256 checksum
How to use checksums
d2992a5ace427ee81fd53a3a3a4b38b6ce63e533cce53d55aa390150c52d05b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL openexr-3.3.15-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9a3f51ca740a6cc2ce6f1e37596ce4c41e6d73cae34044ce938051f02af7d6dc
BLAKE2b-256 checksum
How to use checksums
c242a927271053ce4edceb8b2f72889fb4bcda9e03e5f345f9f2bee7a9acec19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-macosx_11_0_arm64.whl

Download URL openexr-3.3.15-cp39-cp39-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
951536a2f1ccd37c0b37528a13d61f963d762b575a345e3a3eff3c61f69148b7
BLAKE2b-256 checksum
How to use checksums
9879225c8ce4971c94ea22b0a1622c3db81cba335372569beca8ae4993de0cbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-macosx_10_15_x86_64.whl

Download URL openexr-3.3.15-cp39-cp39-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
05f70470c42b4d7ee2b35788b50f16ad6c9446eba1096f3f8e3519400aaa91a7
BLAKE2b-256 checksum
How to use checksums
acf0fd1b66053d5a7b46e13dc078120dffe28f665ddf7cc7d590dbe9ae849a0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp39-cp39-macosx_10_15_universal2.whl

Download URL openexr-3.3.15-cp39-cp39-macosx_10_15_universal2.whl
Size 2.1 MB
Tags CPython 3.9 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f857ab085949b66a5f647028d7cda0704260a7e91f513eedabbc15f47f9c5471
BLAKE2b-256 checksum
How to use checksums
34545b1c1b393185c0a0ed95cee11a5afdce7c1559e9d148289408bdae79cab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-win_amd64.whl

Download URL openexr-3.3.15-cp38-cp38-win_amd64.whl
Size 705.5 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
6e8b797dd5e1a02218e7f7cc4325e5d4443c8a6c8a63be46d8c5ed19eff444d5
BLAKE2b-256 checksum
How to use checksums
5307b5f5eafba9a2d0f9a39a8b20864a1994cfc36fbf6c241ee1c3e18f039d3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL openexr-3.3.15-cp38-cp38-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c8b94ff7f222012183c0e439fc53b4fbc4a400d7b19e12f3cb5a1a556ae6b68c
BLAKE2b-256 checksum
How to use checksums
748c19d38d4bbed6ed1e007f152de738f44eb70a96aa8b658e1b41c8586420b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL openexr-3.3.15-cp38-cp38-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
81c654363077b183bce26103cb2b8683815370ae13577201364e2ce641615ddf
BLAKE2b-256 checksum
How to use checksums
8b3fdbbc34fde60afeb945c9d15c35b6fdf8b7d6d1802965ffaadaced3663076
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL openexr-3.3.15-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cc53ce9fe502009d92157ab6d4ac1f91b5456b6bdb78ba8007ba30c0678387df
BLAKE2b-256 checksum
How to use checksums
0f69b86e779da917cfc29b890a90233ae9d9e25c3240415618a2c2fe459e2f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL openexr-3.3.15-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
353f7fcc7bf2a94c5a010d8e569f5327fe0c497d50004376cfebcea7986e287d
BLAKE2b-256 checksum
How to use checksums
afaa04b7650a810dae6c46368ea44d313f498b6ef708a400eabcf9cae57548a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-macosx_11_0_arm64.whl

Download URL openexr-3.3.15-cp38-cp38-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9e77a2188b6a3a1d3ce5ad2aa505ac129522a812b3cdb4a1051a3b39a5e6cc8a
BLAKE2b-256 checksum
How to use checksums
0640fc957a96aca2042aaa429cb004ed311f68a4c37ab5a4ac268e5e520cd611
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-macosx_10_15_x86_64.whl

Download URL openexr-3.3.15-cp38-cp38-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a1291610af0aec55eb262b5ed69cfb04093ddfbf46aa6e934dc9d1706b3b9aa8
BLAKE2b-256 checksum
How to use checksums
080f58ad5da3f47f6e1c13de55fcf4162bbe90c0c430f56742ea6670a768f382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp38-cp38-macosx_10_15_universal2.whl

Download URL openexr-3.3.15-cp38-cp38-macosx_10_15_universal2.whl
Size 2.1 MB
Tags CPython 3.8 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a92b76d1eb6e8a49416c59e94f291d7d85a0abbbec3bcd816520f5486362d274
BLAKE2b-256 checksum
How to use checksums
3c31c5e8828971195c1e1c7f3ea6360fef5e11af3839725c04bc75cd8a9c43e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp37-cp37m-win_amd64.whl

Download URL openexr-3.3.15-cp37-cp37m-win_amd64.whl
Size 687.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
2dde76aabfea9e80d285100d22c2d985fe7f65f64cfb7982d4e7d59ff0b80e30
BLAKE2b-256 checksum
How to use checksums
83f60d03e9e192b42398050f11a61e42b7f4242a2b0246a2db685ad48aa76db7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp37-cp37m-musllinux_1_2_x86_64.whl

Download URL openexr-3.3.15-cp37-cp37m-musllinux_1_2_x86_64.whl
Size 2.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
937dff7a2ed12de6465a21a41eb33301ecaf3d73d230af3771950a1c5c1855ff
BLAKE2b-256 checksum
How to use checksums
db15ee1ca8ac377f1b2465ee8e05505a1f43c5a63ac57e182260bb236cf3564f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp37-cp37m-musllinux_1_2_aarch64.whl

Download URL openexr-3.3.15-cp37-cp37m-musllinux_1_2_aarch64.whl
Size 2.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6270f8c7d9072f6ec7628a61c019057a168582d390848a830326e197a5b3d280
BLAKE2b-256 checksum
How to use checksums
805a71d3243654bd1b1a05eb7f86c4c508a63ad648075c0c9c7a6e90e85a7126
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL openexr-3.3.15-cp37-cp37m-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2f5856ffd7fac2e965e7c65f5a73b1d1c614fcdba5c5160f122591ba8911531c
BLAKE2b-256 checksum
How to use checksums
c52810b723d21f6c47b4978a83e5e67310556d0584bab6499820576a5e531ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp37-cp37m-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL openexr-3.3.15-cp37-cp37m-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
abb17b8d4765658dbfe9c3c83f64a662af578eb81fc86492db4395498dc50b5d
BLAKE2b-256 checksum
How to use checksums
709bee91f3c0e1c64f0908712f303e929cc531b3d6bd48394d4ee3ba9518afda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 / openexr-3.3.15-cp37-cp37m-macosx_10_15_x86_64.whl

Download URL openexr-3.3.15-cp37-cp37m-macosx_10_15_x86_64.whl
Size 1.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
12a92ab52dc382661f8897a991a30245a1d6bb36420980769dc5c293aca51a92
BLAKE2b-256 checksum
How to use checksums
f411d60a0b6ea02c683aec62b29a8b28b4440fdb1fea0cf24b8b7e9ae23c91d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 OpenEXR 3.3.15

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 47 files in this release have been uploaded with provenance metadata.

Select from 47 files

Attestation for openexr-3.3.15.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

3.3.15 This release

47 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