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.0.tar.gz (2.9 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.0-cp314-cp314-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.14Windows x86-64

icechunk-2.0.0-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.0-cp314-cp314-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

icechunk-2.0.0-cp314-cp314-musllinux_1_2_armv7l.whl (16.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

icechunk-2.0.0-cp314-cp314-manylinux_2_28_armv7l.whl (16.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icechunk-2.0.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

icechunk-2.0.0-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.0-cp313-cp313-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

icechunk-2.0.0-cp313-cp313-musllinux_1_2_armv7l.whl (16.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

icechunk-2.0.0-cp313-cp313-manylinux_2_28_armv7l.whl (16.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-2.0.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

icechunk-2.0.0-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.0-cp312-cp312-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

icechunk-2.0.0-cp312-cp312-musllinux_1_2_armv7l.whl (16.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-2.0.0-cp312-cp312-manylinux_2_28_armv7l.whl (16.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-2.0.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

icechunk-2.0.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for icechunk-2.0.0.tar.gz
Algorithm Hash digest
SHA256 ba80b6ba65d0691565dc66814a24fad6a1618cbfa8d75a0f43f8704e25d6fd2a
MD5 f8d214859abaeb0ab155a014e8df3813
BLAKE2b-256 40dc81a565fd5f8b4fd504be520ab1f780bcda1a47ad195704526d2a6cf70327

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e8d0a0a96998ec955d9f0c435af4522e70e25a15645b67fa4deda97cc75e831a
MD5 73eec5cb369ecd750c1aedcd8454b74e
BLAKE2b-256 b7eae510fe50c71eb6cfb7f2544b3ef96c761d679bf83e3ba6aa776d76b3f60d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 227c1a0670fb1574aacb32b8e85840452f1a62cb9429ba752924a6176dcc1521
MD5 4116c75c550c389c204aa44d10a0adf9
BLAKE2b-256 a9bedfecf79423cea2e48afcc6e4b6a740325e51b04fb7edc1cac33534307313

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fd40d6ebe50cebd5526352bcebbfe4d8df0b25ff74c8685045435c2897679d6d
MD5 ce044d374e38959f67f672585af1ea06
BLAKE2b-256 cafc30fdff4952859d362ac3376877931817f99445af64ea9103f3bac35d84c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 14b54ca08cb2a18e0eb2192b35668f7626a8a5f003e32bd7d064ff772418787c
MD5 f8542ca8698b5e5f41b780925edff7b1
BLAKE2b-256 7f1843618cd0cc888e5583dff3f9442ca53fdf4bf67da71b5c2286d0742c1be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43d60a95112b4b2ff6f92af0fe81f379f150230c97c7f0f66adb7b56035800df
MD5 4022100286e18a48e6b84d61fc7c735a
BLAKE2b-256 ee3633a866f44fb7576ea97934dcb2cc5cfaf60df6b037d57c0db6b0e17f410d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 40ff0fc150d33394c94eeb2b5b3a56e8e8229192c40b3a74e4574fe2b50f4956
MD5 ea5daa05a7ed0ba5dd7c8be72a68e0cb
BLAKE2b-256 4f63bee8ef6a9dd7aff3d769f099c79f35f53703988bc4dadb5411d8281a28c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c843c4618b0f3e95068ecd9aa8d39ad68f6c57ac2e6cb22a66aaf7d02b199e9
MD5 db1209286bee26a3733861d02b99d458
BLAKE2b-256 fdbdd8f7b580af63106e4e661841d0b1dd40b5dccce593e2fec7483916d93490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e72548e4e245a4383cdf537bd6c095b283266727988924a5d482cc2447fe8a87
MD5 72fd0f993ccda5231848aee0d4bc8605
BLAKE2b-256 1f0de75df792f05e43f91778130c56649a0957bd81d576fa2cdc6d866e55f4f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ec8322c3114a35ee1930b390d30265bfebd4168ef860170a93fada4f63bba25
MD5 cca0e0de6ad97655e638fac41a7d8de7
BLAKE2b-256 3e163c305248709c9c0d6bd08d3cd93a0905058d659978115e05f56f89307054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5242a53d7066ce2431a3a4c7792046308eb6b643c07873d71fa0f4eb098e718f
MD5 03de86d728fba928ce8ae859860d7f50
BLAKE2b-256 52b4993b1a14919597923c7454c6e6c640649e1a7ff89cd292cc20a00214f5e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e28b6899344c2f2ce1a8828cfc535a1091f01c170dccaa6d27a56b7a3c436549
MD5 bfcfb12f11d8706e069d9797b3942c0c
BLAKE2b-256 2d72a4ef46f620811c5f4acda44cb629c215f7aa1d82ba19531a6b638a7c4e02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 609afb09fce7a2b2a002dc4b899b6181611217acffab3e50364c369896841e16
MD5 9573dfb5762f62b48e2e353a09ae558e
BLAKE2b-256 7421c621c10f48daab2f17a2390728f853a956d8dcec932dc906a1caccb2e07d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a9f4f3a51407f590c5bfdb366431d05d5d189cdecfa6931330d722033a05f35
MD5 4338c437f70d91ba0a6ee9eb55a42885
BLAKE2b-256 11ab0515c43831c92ad0670f7659b22df4ed01a80444bc21d1fb6d3a7f796dc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0bc32ce588a994403f2c8ac8cdf70a2c269db38fce9859a0f89f4eece82b8618
MD5 87481c9585bf4a70654f3e2fbb723603
BLAKE2b-256 43ea515ac2fa91b81608ed43a40107ed7a15080d3220b83e7542cb2041811a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fb280fbee355b42d3340b8222d56e31ede0fb21aaceed127128b878c9c07e71
MD5 c7d244c2ada9649b4e39d55b2f9f6a4a
BLAKE2b-256 c3a350bf213c37f4b221cd8e90f960efa6cb39fa58ad8e90f605eae401445d10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 9c4f046a82f691c4d09a82017b76935667b230626113ae5c0837e4064ceabd3e
MD5 4f262620f99d7a0f845661b8fba16a9a
BLAKE2b-256 da29247bac6938244022989efab87ecc70d9970baec32f8b044578aabcbcfbd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 514c5a8864a16232c149c6e1c831f14eec07bfb8c2bfc6d2a1209afef8b36903
MD5 1c63349e724d5935d01080927ae1ea6e
BLAKE2b-256 2514956dd54b7f7336a5ff41f5adc50cd04dcc5b8aa014aad78596ca2c651a43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d564642775cc63bc8eac3753ce2acf6f88b8985177bf5a3e10c5b11bf74b1f3
MD5 2bc95d07eddbb3e4cdcf90e1a556de1c
BLAKE2b-256 fc8d6c5dfa11a943b361d9d34b274e2bc1d0c99663eec52f65c6f8c2af7a31b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20220d592c9484ac81e921043cc8d5e14732fd29cb4a3fa0c5316606ee7c1333
MD5 e07bc8fa75a745d3ab0474e87772b677
BLAKE2b-256 6a349861e9ac162803e2cbf485ee5d5d496e496602aae736fa9522aad39952e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1590535dd2bbd5965de7bd341c306e6934c2c27613b66b9817259a65b55146e5
MD5 d7482ab8b3a25a1634572ae63ab51ca0
BLAKE2b-256 c90455d50981b3cc099702f1d6f5596f2ad42e6027cd84b11baaea064a8dc57f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2d2548a0dcb7868f8ec11cdbafc5bb06b2c529c63ee71c45ef993e871b6a2d7d
MD5 4b35919a258eaa6ced66fdba0167e57d
BLAKE2b-256 81898aba4f2a64380691f876e8f52aec8e497f89276c37fea6504de8c6164105

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4db0ff98fde58c596aeb1b5fcf687c92d971d47dee91ed48522826a3e526f75
MD5 093bda22a60e7d59cfbc0b1936c6d7ab
BLAKE2b-256 8350fcd1ecb5eeceeaec6852f8b36f998a6b277da1c4cfc91fa2e1f7d4aabef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 09ea7f33dd3dee8c6ee2b044c8a076c91a7aa720434d22148e8004d8e0d347ca
MD5 731a7eb8dd798505936d7745b461fe2a
BLAKE2b-256 9f58b12e370737d85dad749ee820ae34cd41ecee89fb6f6271d2b10f989f82c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f346a99adf17ba2f00726a0ad95ed2f2982a0ad49d9411887e80586ad6afa9fd
MD5 554704f278bfb16e53bae93c56b6e947
BLAKE2b-256 3a23a9141dab12069749d8597b42ccb1d7d4f6fcbc0f589a46ac426828b34757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59c02d020420b9200ac30284afa4f86376a4158a5f0310f8dfe9038c2b516606
MD5 5f7aaf78384f585df6c0f173fadb99d1
BLAKE2b-256 7220c5bc258f528ab0a955d8ea3811bcdc3fb8f2ff67b11a94cc54818cd085f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 1ec2cfc10e43cb4d8cc339821353b7e86c4bed3c8e32e48831749de99d52deb2
MD5 22a993052454b3dad5b645803d177cde
BLAKE2b-256 17654735d4d4839943eff65a6fced165b5b0cf2388c4aa486a411b6a8fc32c56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff9ec97664840e15031996647736186709330a0aa6cfdaf7dc760fedc799e270
MD5 74ee7da567b285e600490c57d0ab8c39
BLAKE2b-256 91e1bb950ad934e2a26c926d126a6d4d42df158ded276dc9803c4c6a14264b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 769f64d827f5e14f8a607401b236202adc80f57c430757fa0d5771c86d5b5830
MD5 2a81345a49e18d8e8c8b46f77cb6a2fd
BLAKE2b-256 74d9b16e02eb95f59652066ee64403bf1170ae570d8389bbc22a6b96a5b1ec21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 198e6d11c4621742e1ca7fd53ba8729978fdcf45c1cf24b4107f441f8fe55d3a
MD5 d20e6457a99cc95a99490a4c1c0b4242
BLAKE2b-256 fc93ae56069600a788b0cb3b99245ff372a1384a394c93625a5bdae78d48a0cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 27867389e55f9a77135e50cf58b41b106aab372b9f531b30329b4df651b6a809
MD5 d8a2e6028ee38aa20e5c544862e08544
BLAKE2b-256 fdbae043a4fee673e9dd25515669b93c71682034bc759793e80dcbb8a1ae9d62

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