Skip to main content

Icechunk Python

Project description

Icechunk

Icechunk logo

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


[!TIP] Icechunk 1.0 is released! Better API, more performance and stability


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)]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icechunk-2.0.3.tar.gz (3.0 MB view details)

Uploaded Source

Built Distributions

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

icechunk-2.0.3-cp314-cp314-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.14Windows x86-64

icechunk-2.0.3-cp314-cp314-musllinux_1_2_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

icechunk-2.0.3-cp314-cp314-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

icechunk-2.0.3-cp314-cp314-musllinux_1_2_armv7l.whl (16.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

icechunk-2.0.3-cp314-cp314-musllinux_1_2_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

icechunk-2.0.3-cp314-cp314-manylinux_2_28_armv7l.whl (16.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.3-cp314-cp314-manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icechunk-2.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

icechunk-2.0.3-cp314-cp314-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

icechunk-2.0.3-cp314-cp314-macosx_10_12_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

icechunk-2.0.3-cp313-cp313-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.13Windows x86-64

icechunk-2.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

icechunk-2.0.3-cp313-cp313-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

icechunk-2.0.3-cp313-cp313-musllinux_1_2_armv7l.whl (16.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

icechunk-2.0.3-cp313-cp313-musllinux_1_2_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

icechunk-2.0.3-cp313-cp313-manylinux_2_28_armv7l.whl (16.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.3-cp313-cp313-manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-2.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

icechunk-2.0.3-cp313-cp313-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

icechunk-2.0.3-cp313-cp313-macosx_10_12_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-2.0.3-cp312-cp312-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.12Windows x86-64

icechunk-2.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-2.0.3-cp312-cp312-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

icechunk-2.0.3-cp312-cp312-musllinux_1_2_armv7l.whl (16.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

icechunk-2.0.3-cp312-cp312-musllinux_1_2_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-2.0.3-cp312-cp312-manylinux_2_28_armv7l.whl (16.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.3-cp312-cp312-manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

icechunk-2.0.3-cp312-cp312-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

icechunk-2.0.3-cp312-cp312-macosx_10_12_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file icechunk-2.0.3.tar.gz.

File metadata

  • Download URL: icechunk-2.0.3.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.1

File hashes

Hashes for icechunk-2.0.3.tar.gz
Algorithm Hash digest
SHA256 51725570cf1c4dbb5709f3dbca41dee78951447be0fcba8b0370278a3dabade8
MD5 d739c98f02221b3fb23ccf8db6b0b7ef
BLAKE2b-256 e224dfff6a94dd007d3ab95343f19dc865f4e6b87f69015456af778f2b12401e

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8d556d1f77e8d1fa97a491f78061441ddc2fc0a932be945be0147632caa99ec8
MD5 3311477e9ecf32b5a86d6d1015a7176a
BLAKE2b-256 d678692a639107ebb6331efd4656fa057ef172d12c03c47280c80a96b986da5c

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed0b5cb12f54fbf29e36d14c1299729e3036d089b9c65fbfafc9eced88bd5eea
MD5 393387b1b1aa36653b4549fb6b6c8f51
BLAKE2b-256 f8c398326c50afd523662b44ad4c38c56e039a8cdd9a80b9e56e83deeadbe555

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 de420657b9de86c5e0df7ac908fa507650e7f7ec5303f8fc74d2ad67e212b9a2
MD5 b47aaa362e42b5fc56103df076b017ce
BLAKE2b-256 2d7c47b905285974f5973bf09c725b589df1c7dc8853d82d5126dbce75efb009

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3762d46cbdda3f99d6daed5ac7b8234b7e4213b7cf592952f914c59636fc69b0
MD5 61c8a847156df08a946c5c4d2d2bc739
BLAKE2b-256 07c438b960ea2c5945462db8b0267d1c026a93e1a434f5e7132b3a224524bd45

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7809e1d0b5e8fc5cb9bfbe6d5da64421ea0349d9faaf786ab3df35b7239f0bc0
MD5 e4dcbf6ec509ff0084b51e2d4f238330
BLAKE2b-256 c222b389189e61835d0de3402bfbdb11de966da540e6c901e3943b5710806eb9

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 925dcc84c35e6bdcd1699ff7aa396905012f42b34f320d95f7d9805415dd890c
MD5 f79c5151cc6972b6afa4f13b3fb42c23
BLAKE2b-256 0ade749024ec18937e5a84d28d03394e213e0cf0b52dabc221b02554b7abd085

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 099261c04b5cfe78b63d089cedeb826ea5229c371395da5788da37357800d8f5
MD5 705835a2b0f03c3908b8b75d5ed26d0b
BLAKE2b-256 51ad946fd17af99c10d26ec95967de80e51db498016e794872a87a0ad0c65463

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d26cd91fbe860a6c31d413c51b08593afaa7faf85bd083ec8c2b5d3f973b01c
MD5 53da184490c806a0270daa17c75759b8
BLAKE2b-256 9794736d57abfa6816ef51e7cbf655ee2c9a2a2f5e55774afdcfb5b1aa9a0cd7

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6d67619d5bc06c1767b3a26c483583410fc0b5a1bbe633cbfbaf5bdb362f987
MD5 a470e4a63f8205617113bb4e8011fb94
BLAKE2b-256 f99c36700145ec9fc285c8d3c068cc8ba93faf225eb884ece874038cf0251336

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c70a286a01682135ebc6f3bee61e1b847de48ce7f3ed1196454daf87337357ab
MD5 a16abf9ee2b9ef639ac152c3c9712386
BLAKE2b-256 34c717e04ceee3d0231d254b2872b31e1c7544f20907ac29c67e64d4a79fff65

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 66c065e7f6c6c3ff43fed27c8e504c45da8c26f3c9466c490c918d6e71a9c282
MD5 a9b75a8c162945ae02b00e2e9044f1df
BLAKE2b-256 e36efd8d6a459a3c2f1a536999048ffc5b772c16f4859c9b2857ff16eeb0faf2

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e954694ff52e9bb7a78b40d6d50a139f247388924aad8748904d7f7d8bae77fd
MD5 524ed262070276d5bae3d738d064a28d
BLAKE2b-256 5285ab008d9b8fdbc5d0cf6e1812a0f575b0b99f814e78e8536757271800cc37

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9fde8f045412bd893c5b65e3ba7f16a623f6bb225e1d1dc172e09cc6fa0d1527
MD5 79bd5834e1936cbba3ae1fcb34bbd8b9
BLAKE2b-256 87d7d003a1117211b9127b977c0a6753a51edde2aee47fc1ecdeb9e1b41ebc11

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fb5e05e97235fa9b1ff18947b538b0c0fc85a6109d53cce959c81988f9149d03
MD5 8dd920dd4c87db1b1479fd6037bf29d7
BLAKE2b-256 c1807fcd4d2bdf65551e83ef2c2b46f8bea426e5a37ad7e1c65107ba08019025

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbb78b4e7b4da83a5b02e73e85aaf2fb0dd533ea6ac774c9d46284c166674819
MD5 7d3c68d62f3264fff8cdb7f648d042d7
BLAKE2b-256 bf442a3bf02f956a9714457f6b1b3db703d0cef390fbc554d059fa11133e291c

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 7cb8d5a7c5dfcc552511584267be8f49765f80f0becab29677781bfa1ba595c3
MD5 1550f46f981834ad0ee7419668d9a98a
BLAKE2b-256 cfc1153a3cda237d56e0e4a86d4fa14a3b7054c8a9be909c457fe12777d95c50

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5fdef6b06153c20ef5013f03b63360bbddfbfc8562f0bb7aedeebbe62118b948
MD5 a1f71cf4fb4a9e6926d47d72b5b56922
BLAKE2b-256 9a11a8b98a2d62445af62c2389163c68da2598b64d75d5a8a1251b5b68d1ef3c

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff6759e3b23261a4b28e0f0b00c4c5d9e5b1f94ccf82e61be251a235a122128c
MD5 4827e1726fbcd1aae7c787bc759f705c
BLAKE2b-256 0f9f3576d375d80a8291724eadefdc6a26aab1ea749d93cd828ee986c28c8f60

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a46be4527237ba54bca1b979b060a06f808289307885fce35d45217bb6b1238c
MD5 d6601a14f1e581e56b4538497e855312
BLAKE2b-256 92785e0f9afc3203edb3226fd8a45dabb45dac7051c97d9474f5deb19489800e

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2bbf1ee4785e9c7be04feacc599500b450af9cb9c42ecf4d74b341533006e7a
MD5 cfe0bff5961825572787c0a660846d64
BLAKE2b-256 339da13c72fccb6c9099189fae28c08d7c958dc11064414567d8036b27ce9725

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3a018e98cbf3183b3899afa0476cc8129261f89e6e0e449d36a9d7996290158b
MD5 057ba64a985af112285d30f4785dd72b
BLAKE2b-256 7b66d767a68b7b72b896b841d53f32d14330c64aa585a21e973e411403626299

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdb855623c95fac639b1856b09e188f20813ff120d445c44812727ea0f8af8ca
MD5 eae0937ee544e2f1c99642d9ffb6d597
BLAKE2b-256 5d62df6eb1362a7248852a8b2b3acaefba279bedb2421b1fc4b2bf9d1635c91c

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9ffc2a3e82ce5b72674161eb96c028943f3b1e4f373acdacfe2a12905a9faee0
MD5 78720189e808e6fd44602333704eca4c
BLAKE2b-256 f0f99dc894fd1ab077ccb39534a44b9e4099ead299bc95a9ba3634ce3b9329eb

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0462f6530b3bd8bed1589736b30a49f7ec8180fd748e390090ff64d8c87d9f85
MD5 f8caaa17d9226a93b3c6ef336ca17b21
BLAKE2b-256 626522773ca40872f375f5d256ad9cba3a07f182b1eef0d3f16625f0ffcecee9

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba26f14d6988931b831dfd9272ed189a31c9a8e82949fb9cce2c5693f0624e12
MD5 9f72300c6fd97caefaf5bc067c42aa10
BLAKE2b-256 6a60307b321122d2d5ca50d287de12b6389c9408b380cb42bd37da5b8777a7e2

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d8bf1f98f16efb55a39765d7a27482df4194fa1ddfd07b3a1a804efa5113418d
MD5 e188b04495ba03e6282034a912710e8a
BLAKE2b-256 f75907de1ed19f532e9d8738866c292eba5cb5f427f8410fe09e53d7f09ccec8

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88fd72b3144dee6bc4a139cd313b7d48d0d181718ff405f0a30317157262b6b8
MD5 3edf32e99d94158a4ca3c6d7d57c2164
BLAKE2b-256 37bf0c579af082fa30e5e9c3e742520ed49834a791eaf5df40fcd23036b718b8

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e84292f690a35e9b9d6ef9ba22a1679585cccf2ffc13e135ce6290e9722202f1
MD5 4080fdf9795b736e2e700fe818e7b9ae
BLAKE2b-256 0ae27bb9142fd1e20a39d039f13e18e43486ff27060c22b7345306f1e664e62a

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a3bdaee4295917960c185ee9ae01dcf5f3410a25b51eb5962d0d2939a337da4
MD5 b7b208af8d35cf77748497b096ec3d93
BLAKE2b-256 56fd7e64489e4f6a692e74ca6b721c1b5bb9444398f981cad3e1c039de1a5bf4

See more details on using hashes here.

File details

Details for the file icechunk-2.0.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f6c715871d757c01107cccf6abf50432e5e7947382cc1fa85044e691b59683a6
MD5 992457b8fe82dc7f7cbe53d250211d13
BLAKE2b-256 5720b5ba8ed6efeb2c0f6df2a58b386702682f8e744c912d18e8d2219da6df7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page