Skip to main content

Icechunk

Icechunk logo

PyPI Conda Forge Crates.io GitHub Repo stars Earthmover Community Slack



Icechunk is an open-source (Apache 2.0), transactional storage engine for tensor / ND-array data designed for use on cloud object storage. Icechunk works together with Zarr, augmenting the Zarr core data model with features that enhance performance, collaboration, and safety in a cloud-computing context.

Documentation and Resources

Crate Structure

The Rust workspace is organized into layered crates:

graph TD
    python[icechunk-python] --> core[icechunk]
    core --> arrow[icechunk-arrow-object-store]
    core --> s3[icechunk-s3 *optional*]
    core --> storage[icechunk-storage]
    core --> format[icechunk-format]
    arrow --> storage
    s3 --> storage
    storage --> types[icechunk-types]
    format --> types
Crate Description
icechunk-macros Procedural macro helpers for tests and internal use
icechunk-types Shared foundational types (Path, ETag, Move, error wrappers) used across all crates
icechunk-format Binary format types and serialization (snapshots, manifests, transaction logs, repo info)
icechunk-storage Storage trait definitions and common storage utilities
icechunk-arrow-object-store Storage backend using Apache Arrow's object_store (in-memory, local, GCS, Azure, etc.)
icechunk-s3 Native AWS S3 storage backend (optional feature)
icechunk Core storage engine: transactions, version control, repositories
icechunk-python PyO3 bindings exposing the engine to Python

Icechunk Overview

Let's break down what "transactional storage engine for Zarr" actually means:

  • Zarr is an open source specification for the storage of multidimensional array (a.k.a. tensor) data. Zarr defines the metadata for describing arrays (shape, dtype, etc.) and the way these arrays are chunked, compressed, and converted to raw bytes for storage. Zarr can store its data in any key-value store. There are many different implementations of Zarr in different languages. Right now, Icechunk only supports Zarr Python. If you're interested in implementing Icechunk support, please open an issue so we can help you.
  • Storage engine - Icechunk exposes a key-value interface to Zarr and manages all of the actual I/O for getting, setting, and updating both metadata and chunk data in cloud object storage. Zarr libraries don't have to know exactly how icechunk works under the hood in order to use it.
  • Transactional - The key improvement that Icechunk brings on top of regular Zarr is to provide consistent serializable isolation between transactions. This means that Icechunk data is safe to read and write in parallel from multiple uncoordinated processes. This allows Zarr to be used more like a database.

The core entity in Icechunk is a repository or repo. A repo is defined as a Zarr hierarchy containing one or more Arrays and Groups, and a repo functions as a self-contained Zarr Store. The most common scenario is for an Icechunk repo to contain a single Zarr group with multiple arrays, each corresponding to different physical variables but sharing common spatiotemporal coordinates. However, formally a repo can be any valid Zarr hierarchy, from a single Array to a deeply nested structure of Groups and Arrays. Users of Icechunk should aim to scope their repos only to related arrays and groups that require consistent transactional updates.

Icechunk supports the following core requirements:

  1. Object storage - the format is designed around the consistency features and performance characteristics available in modern cloud object storage. No external database or catalog is required to maintain a repo. (It also works with file storage.)
  2. Serializable isolation - Reads are isolated from concurrent writes and always use a committed snapshot of a repo. Writes are committed atomically and are never partially visible. No locks are required for reading.
  3. Time travel - Previous snapshots of a repo remain accessible after new ones have been written.
  4. Data version control - Repos support both tags (immutable references to snapshots) and branches (mutable references to snapshots).
  5. Chunk shardings - Chunk storage is decoupled from specific file names. Multiple chunks can be packed into a single object (sharding).
  6. Chunk references - Zarr-compatible chunks within other file formats (e.g. HDF5, NetCDF) can be referenced.
  7. Schema evolution - Arrays and Groups can be added, renamed, and removed from the hierarchy with minimal overhead.

Key Concepts

Groups, Arrays, and Chunks

Icechunk is designed around the Zarr data model, widely used in scientific computing, data science, and AI / ML. (The Zarr high-level data model is effectively the same as HDF5.) The core data structure in this data model is the array. Arrays have two fundamental properties:

  • shape - a tuple of integers which specify the dimensions of each axis of the array. A 10 x 10 square array would have shape (10, 10)
  • data type - a specification of what type of data is found in each element, e.g. integer, float, etc. Different data types have different precision (e.g. 16-bit integer, 64-bit float, etc.)

In Zarr / Icechunk, arrays are split into chunks. A chunk is the minimum unit of data that must be read / written from storage, and thus choices about chunking have strong implications for performance. Zarr leaves this completely up to the user. Chunk shape should be chosen based on the anticipated data access pattern for each array. An Icechunk array is not bounded by an individual file and is effectively unlimited in size.

For further organization of data, Icechunk supports groups within a single repo. Group are like folders which contain multiple arrays and or other groups. Groups enable data to be organized into hierarchical trees. A common usage pattern is to store multiple arrays in a group representing a NetCDF-style dataset.

Arbitrary JSON-style key-value metadata can be attached to both arrays and groups.

Snapshots

Every update to an Icechunk store creates a new snapshot with a unique ID. Icechunk users must organize their updates into groups of related operations called transactions. For example, appending a new time slice to multiple arrays should be done as a single transaction, comprising the following steps

  1. Update the array metadata to resize the array to accommodate the new elements.
  2. Write new chunks for each array in the group.

While the transaction is in progress, none of these changes will be visible to other users of the store. Once the transaction is committed, a new snapshot is generated. Readers can only see and use committed snapshots.

Branches and Tags

Additionally, snapshots occur in a specific linear (i.e. serializable) order within a branch. A branch is a mutable reference to a snapshot--a pointer that maps the branch name to a snapshot ID. The default branch is main. Every commit to the main branch updates this reference. Icechunk's design protects against the race condition in which two uncoordinated sessions attempt to update the branch at the same time; only one can succeed.

Icechunk also defines tags--immutable references to snapshot. Tags are appropriate for publishing specific releases of a repository or for any application which requires a persistent, immutable identifier to the store state.

Chunk References

Chunk references are "pointers" to chunks that exist in other files--HDF5, NetCDF, GRIB, etc. Icechunk can store these references alongside native Zarr chunks as "virtual datasets". You can then update these virtual datasets incrementally (overwrite chunks, change metadata, etc.) without touching the underling files.

How Does It Work?

!!! Note: For a more detailed explanation, have a look at the Icechunk spec.

Zarr itself works by storing both metadata and chunk data into a abstract store according to a specified system of "keys". For example, a 2D Zarr array called myarray, within a group called mygroup, would generate the following keys:

mygroup/zarr.json
mygroup/myarray/zarr.json
mygroup/myarray/c/0/0
mygroup/myarray/c/0/1

In standard regular Zarr stores, these key map directly to filenames in a filesystem or object keys in an object storage system. When writing data, a Zarr implementation will create these keys and populate them with data. When modifying existing arrays or groups, a Zarr implementation will potentially overwrite existing keys with new data.

This is generally not a problem, as long there is only one person or process coordinating access to the data. However, when multiple uncoordinated readers and writers attempt to access the same Zarr data at the same time, various consistency problems emerge. These consistency problems can occur in both file storage and object storage; they are particularly severe in a cloud setting where Zarr is being used as an active store for data that are frequently changed while also being read.

With Icechunk, we keep the same core Zarr data model, but add a layer of indirection between the Zarr keys and the on-disk storage. The Icechunk library translates between the Zarr keys and the actual on-disk data given the particular context of the user's state. Icechunk defines a series of interconnected metadata and data files that together enable efficient isolated reading and writing of metadata and chunks. Once written, these files are immutable. Icechunk keeps track of every single chunk explicitly in a "chunk manifest".

flowchart TD
    zarr-python[Zarr Library] <-- key / value--> icechunk[Icechunk Library]
    icechunk <-- data / metadata files --> storage[(Object Storage)]

Metadata

Release files for icechunk 2.3.1

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

Source distribution (sdist)

Source distribution for icechunk 2.3.1
File Size Uploaded Provenance Actions
icechunk-2.3.1.tar.gz 3.9 MB Without provenance Details for icechunk-2.3.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for icechunk 2.3.1
File Actions
icechunk-2.3.1-cp315-abi3.abi3t-win_amd64.whl CPython 3.15 abi3t, abi3 Windows x86-64 Details for icechunk-2.3.1-cp315-abi3.abi3t-win_amd64.whl
icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl CPython 3.15 abi3t, abi3 Linux musl 1.2+ x86-64 Details for icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl CPython 3.15 abi3t, abi3 Linux musl 1.2+ ARM64 Details for icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.28+ ARM64 Details for icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 abi3, abi3t Linux glibc 2.17+ x86-64 Details for icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
icechunk-2.3.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3, abi3t macOS 11.0+ ARM64 Details for icechunk-2.3.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl
icechunk-2.3.1-cp315-abi3.abi3t-macosx_10_12_x86_64.whl CPython 3.15 abi3t, abi3 macOS 10.12+ x86-64 Details for icechunk-2.3.1-cp315-abi3.abi3t-macosx_10_12_x86_64.whl
icechunk-2.3.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for icechunk-2.3.1-cp314-cp314t-win_amd64.whl
icechunk-2.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for icechunk-2.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
icechunk-2.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for icechunk-2.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
icechunk-2.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for icechunk-2.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl
icechunk-2.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for icechunk-2.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
icechunk-2.3.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for icechunk-2.3.1-cp314-cp314t-macosx_11_0_arm64.whl
icechunk-2.3.1-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for icechunk-2.3.1-cp314-cp314t-macosx_10_12_x86_64.whl
icechunk-2.3.1-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details for icechunk-2.3.1-cp312-abi3-win_amd64.whl
icechunk-2.3.1-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details for icechunk-2.3.1-cp312-abi3-musllinux_1_2_x86_64.whl
icechunk-2.3.1-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for icechunk-2.3.1-cp312-abi3-musllinux_1_2_aarch64.whl
icechunk-2.3.1-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details for icechunk-2.3.1-cp312-abi3-manylinux_2_28_aarch64.whl
icechunk-2.3.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details for icechunk-2.3.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
icechunk-2.3.1-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details for icechunk-2.3.1-cp312-abi3-macosx_11_0_arm64.whl
icechunk-2.3.1-cp312-abi3-macosx_10_12_x86_64.whl CPython 3.12 abi3 macOS 10.12+ x86-64 Details for icechunk-2.3.1-cp312-abi3-macosx_10_12_x86_64.whl

Total release size: 337.0 MB

Release files / icechunk-2.3.1.tar.gz

Download URL icechunk-2.3.1.tar.gz
Size 3.9 MB
Tags Source
SHA-256 checksum
How to use checksums
bd42724e3c2b9c552ddda6cf559ce05fb2cd68127261f3537e4d08b4a4a3ce2d
BLAKE2b-256 checksum
How to use checksums
153da3f0176fefa0b2ab9573a68925735874e77344ced70ee83aef47fd3e829e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp315-abi3.abi3t-win_amd64.whl

Download URL icechunk-2.3.1-cp315-abi3.abi3t-win_amd64.whl
Size 15.6 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
0f0865d88cade04a9977d76bf4388095a9a68147bd4fa82829297acea4925ed9
BLAKE2b-256 checksum
How to use checksums
41eb56e0a7e841305af0f6e697696c12839aa0366ce7d6bb2165c6956e3f838c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl

Download URL icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 16.9 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
ca48a7333c416615e2958faaf7784e84cc3bbf0b7c33aedbb87d9b8fe094b217
BLAKE2b-256 checksum
How to use checksums
7e7c9b106ac5bf098a2ed21e9b12cf539f2eee0c3c5fb5af96906cc4385bf524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl

Download URL icechunk-2.3.1-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 16.3 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
a08506a24c4fd7afbf30ae2668734be0f9d65b60013a51cd477d823e82134310
BLAKE2b-256 checksum
How to use checksums
6069b262a63220e5e2dead1540b632dfe67816850df066a3540aec304f4d253a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Download URL icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 16.1 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
96faba14131a014597c4f915dcb914ed2a78ac977e434333056f0aff3acee79e
BLAKE2b-256 checksum
How to use checksums
a1e4bd1da6631f2f5f8cab7e927b693b16ed33c49579fa115cde36e416f84c75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL icechunk-2.3.1-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.5 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
d963cd73df1acb1d034e0a80bfedd4ae49320124d4b59323093067faa36c31c7
BLAKE2b-256 checksum
How to use checksums
664a101f816237bac7f7705424ec3aabc42fbac3ca321b45c02da9585cf1624a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL icechunk-2.3.1-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 14.6 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a31003e322f751c676b5bbddcf074f1507e050dc3c39408ad9e6c71aec35911f
BLAKE2b-256 checksum
How to use checksums
ddc3e71ee612b85446775a7a27b9284ec6f285b98b8a864f2c47714239e81fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp315-abi3.abi3t-macosx_10_12_x86_64.whl

Download URL icechunk-2.3.1-cp315-abi3.abi3t-macosx_10_12_x86_64.whl
Size 15.9 MB
Tags CPython 3.15 abi3 abi3t macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ceda9f461576414f9ad1282cd4aedb9e7113ba1e86a6b7c876cf1ec64109e38e
BLAKE2b-256 checksum
How to use checksums
f118b6e84d5ae7f7a65c7327cfac799d6d209914d7f4377e1aa20e79c43f6626
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp314-cp314t-win_amd64.whl

Download URL icechunk-2.3.1-cp314-cp314t-win_amd64.whl
Size 15.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
7490d72c34a3edc1069b0dbaec1720bb3931d4d6a2d0162f4aee37eaadd4ee25
BLAKE2b-256 checksum
How to use checksums
40a77d777a9a52179b3e9a97e46b975419dbd6189c0e9abf20f0545c05615dec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL icechunk-2.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 16.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2818b49e50b66aaa5304fbdd0cee7f722a97501d03b344d6d8fff1a0b61929fc
BLAKE2b-256 checksum
How to use checksums
79c5c9261eec97b48848d6485da832a8e773ea787a42abaf76812c55a06aea4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL icechunk-2.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 16.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8cbd0b71a5bdb63b7bba63dca708e7bea96d2dbc5b7619a9d307dfecf12f8da3
BLAKE2b-256 checksum
How to use checksums
718d6791933677867c25fe793eed23268622769ef9be3ae3521ecbee509aca24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL icechunk-2.3.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 15.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3998dfe3511e29ec47b0edd31604438bab4c9a935f7f5a5ff9189f8ff1bb50ca
BLAKE2b-256 checksum
How to use checksums
1a7af397a907f5601cd500d5e15217af8721ce6e3848b8306e00a85728ee01ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL icechunk-2.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f73782b7fef3f9fa9eef7eea0d60b484b7c8c0cad494d811caa0e46dcfd32f73
BLAKE2b-256 checksum
How to use checksums
7628698103b5e351eda9a500f9dd85248ded7d37abb1eebb4bd2e496aa49dc10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL icechunk-2.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c8e9040d33e0e5808e135dbf1f689e05f1561bb95eba482259bad96aec40227c
BLAKE2b-256 checksum
How to use checksums
e4ed73886f6358f44a1d03d26a2a45919de76ce88171d640f013a9a6d99e63a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL icechunk-2.3.1-cp314-cp314t-macosx_10_12_x86_64.whl
Size 15.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
63bc52c98491d78fe6635f966c43803592270c89b0603366dde91a40fb678d88
BLAKE2b-256 checksum
How to use checksums
51edc2242ad8cc6c14886de2450d81cb4658cf452295e6416b29aafb34c02dd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp312-abi3-win_amd64.whl

Download URL icechunk-2.3.1-cp312-abi3-win_amd64.whl
Size 15.4 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
25d5ec57557a248d5e4374aec3027a1875129bc565e92ca28f39da552cae2707
BLAKE2b-256 checksum
How to use checksums
3af7a4405777e606fdce72726f8870edb488cd3437a99d4dc10e615db059c4bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL icechunk-2.3.1-cp312-abi3-musllinux_1_2_x86_64.whl
Size 16.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
7a86fd5faf1f39241ba87c1bf9934237f8f49c68fe1a11b8a57b133bd8ee89f9
BLAKE2b-256 checksum
How to use checksums
1d7a0daf6d148f250388f255594382dc736a0608854845d80a62c8598bae5bd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL icechunk-2.3.1-cp312-abi3-musllinux_1_2_aarch64.whl
Size 16.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
de6d392cfaa6644431f652f56c57d27285a5a050fca4db1bd64307c51a10376f
BLAKE2b-256 checksum
How to use checksums
3ccbaa80fdad71ced4320141388d802170d8ec2d1616ae6b11698f4c17550d49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL icechunk-2.3.1-cp312-abi3-manylinux_2_28_aarch64.whl
Size 16.0 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
c5e7e292e540e28b5cb817fca47f90fd9739fc3e0bcae6b355ed89c59e7ccd66
BLAKE2b-256 checksum
How to use checksums
cd24dee1bd17c81770a4022338a0d77b374c33e3ba5fbf622cf9db383ceffcd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL icechunk-2.3.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
420367097ef6f94da546e4d857d758b027cbf7b040e0120b3e756ae5f566cc68
BLAKE2b-256 checksum
How to use checksums
3ea76758c45530a0b12d7d452128e07f07e471697cdfce6951adf60d5a789bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp312-abi3-macosx_11_0_arm64.whl

Download URL icechunk-2.3.1-cp312-abi3-macosx_11_0_arm64.whl
Size 14.4 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b2f9ac41d0950d106bdce8b76af43618f082edec26a6fdebdf840dfa01d1fe52
BLAKE2b-256 checksum
How to use checksums
e8b9b947d60aa5b1442d701cbdf94a0b50e83eb5406504a26850e1fd6665adf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Release files / icechunk-2.3.1-cp312-abi3-macosx_10_12_x86_64.whl

Download URL icechunk-2.3.1-cp312-abi3-macosx_10_12_x86_64.whl
Size 15.7 MB
Tags CPython 3.12 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
00f5ded70b174e05c421615f948b1c195331b035976ea1f6c9216f8e59ed2e2c
BLAKE2b-256 checksum
How to use checksums
311c72aef7ef8e8abcc26d46f2bc1bc694d235667bb4a62af1a669972be030b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.15.0

Security for icechunk 2.3.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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

2.3.1 This release

22 release files No 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