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

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-1.1.9.tar.gz (426.2 kB view details)

Uploaded Source

Built Distributions

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

icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (16.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (16.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (16.6 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (15.9 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (16.4 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

icechunk-1.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

icechunk-1.1.9-cp313-cp313t-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

icechunk-1.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl (16.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

icechunk-1.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

icechunk-1.1.9-cp313-cp313t-manylinux_2_28_armv7l.whl (15.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

icechunk-1.1.9-cp313-cp313t-manylinux_2_28_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

icechunk-1.1.9-cp313-cp313-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.13Windows x86-64

icechunk-1.1.9-cp313-cp313-musllinux_1_2_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

icechunk-1.1.9-cp313-cp313-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

icechunk-1.1.9-cp313-cp313-musllinux_1_2_armv7l.whl (16.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

icechunk-1.1.9-cp313-cp313-musllinux_1_2_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

icechunk-1.1.9-cp313-cp313-manylinux_2_28_armv7l.whl (15.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.9-cp313-cp313-manylinux_2_28_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

icechunk-1.1.9-cp313-cp313-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

icechunk-1.1.9-cp313-cp313-macosx_10_12_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-1.1.9-cp312-cp312-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.12Windows x86-64

icechunk-1.1.9-cp312-cp312-musllinux_1_2_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-1.1.9-cp312-cp312-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

icechunk-1.1.9-cp312-cp312-musllinux_1_2_armv7l.whl (16.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

icechunk-1.1.9-cp312-cp312-musllinux_1_2_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-1.1.9-cp312-cp312-manylinux_2_28_armv7l.whl (15.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.9-cp312-cp312-manylinux_2_28_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

icechunk-1.1.9-cp312-cp312-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

icechunk-1.1.9-cp312-cp312-macosx_10_12_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

icechunk-1.1.9-cp311-cp311-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.11Windows x86-64

icechunk-1.1.9-cp311-cp311-musllinux_1_2_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

icechunk-1.1.9-cp311-cp311-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

icechunk-1.1.9-cp311-cp311-musllinux_1_2_armv7l.whl (16.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

icechunk-1.1.9-cp311-cp311-musllinux_1_2_aarch64.whl (16.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

icechunk-1.1.9-cp311-cp311-manylinux_2_28_armv7l.whl (15.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.9-cp311-cp311-manylinux_2_28_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

icechunk-1.1.9-cp311-cp311-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.1.9-cp311-cp311-macosx_10_12_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: icechunk-1.1.9.tar.gz
  • Upload date:
  • Size: 426.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for icechunk-1.1.9.tar.gz
Algorithm Hash digest
SHA256 e9dfdf30f6d3d6929513ab9eb8fead27549f158b9892cd379b80eb3bdf6bf0fd
MD5 72de3f71daac2ebc093b4d92a4a687bf
BLAKE2b-256 17606eeeefb2cac7cf34c800f0ce321cef6bf6de27e7402c7b8039976fa4e2e5

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fad3db292a260cfc8828cee6c31dd64e71f28db51c0de4b4b0b32422dc7a585b
MD5 75e84e98fcb646ab50b38403e1216c24
BLAKE2b-256 c9ff80033b93200ebb2aa9c4189640b44fa8d8540f690de130fb286903589520

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9aade231e9cac601d00e140fae45259866aa5dd43c1f224cfa0f6a9217e92702
MD5 39c8476b61b748b9bb99dbd6d6a8b2e0
BLAKE2b-256 c325a8bc1f397c094d2e9cb358b3059669556995b146633ba73d036194449e89

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cf4fe12586dbc60ff70f86255363a8e3061cd757e13ef52a974de61789398ab7
MD5 ce0ea257f6fd32a8c5f5fadee179391a
BLAKE2b-256 b71d1dd40614b25c13eb2106105a3b2e6c6a50129b9acbfd655acc1167937cd1

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74b474031c3ff4cc600c3bf2ef09ed8a5ac1d402adc9381f9a75327458a44e16
MD5 c57f34154d4a2d8c4abd3d5d58092bba
BLAKE2b-256 1e8bd375ba0393aceaf5a8c1a55c1067aeb2250c912a1705662889e5c465c733

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 98edd6a1bed91f95afd9d0729ca1d5cc450a17310ecc2ad318b23fd8292ef666
MD5 c7e2bcbff0188681134a2a1adbb781c6
BLAKE2b-256 389eb899ff1a07b9b4b15f6dc29ecc9609e1a214f35793db0d9e7b3d488b9f80

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf622f4df80ccf06557b22f73c9c2b593ab5ba0b4d23fd6b4df940c22233af74
MD5 11f161d60fe9b4cca04959805277a392
BLAKE2b-256 23604a318e8e3e7c21de52ac24ad298efdd58c6bbca498dd4559fb500dcd4500

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bccf2f2d8e2b1aefd6ddc4ef6ac0d815aef830c2950781a2acacb9d363523e8
MD5 f1d7a471365245dda732236a3d95061e
BLAKE2b-256 970c10ecbeed4bfdb1056264b130ebbbce0ca593f74a5e146e577b21819653d8

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cab0381f925c9fde5b773070f5477c929d2aa4d1f2e7fc38ba0fad06409355dc
MD5 362fd1641a74bf410924a9b8bde07783
BLAKE2b-256 9865dd9986a945fa9f8c53e39591d49cd6cd97386051602ad39f2d7e2bb3d121

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 760e80aede9440484fabac9d15074bb0daba85fce76a4d3890445c3928f3c5de
MD5 e9303a88e6ff2ea3c38cf9d1a8dad3e6
BLAKE2b-256 6db0a80f501d504e60c6c2a28dd01f86b4c7d745574287fdb147ce14dfbcbe64

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ba1c20030bffb14c88af04b30075abf7f2ba90ecf36f37dd06bb667e375c82f7
MD5 5a516dac472a4a94e3342917fce4477d
BLAKE2b-256 047565948f3b9a9fce34845a58f36dad9ed4bfd67334e24e06470eafbf2bea74

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7e12850c196d0dd033f806cad03db56d4cdb307e0a057e086ca96b5fa18db7c1
MD5 e60ce4e82844d1fde567ef17bcbb39f0
BLAKE2b-256 60efe2bd29df86a388d0566e00a11fe703a9a6fe51033674b7aad3c69f6023ae

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp313-cp313t-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 2b544c996eb92f2087241331aceb90f1361c46c9040f3011c30c2c305cd96c6a
MD5 f946d533dcc3b9e4c884bffbde1eca19
BLAKE2b-256 0f3aad1d623e7e96af4b4efc8406ef5df2cfe2da2dcbd591bed6bb9fb4909627

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp313-cp313t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9567cf54bff36600656e9e1ce7ac320b4e17bb8742cdd2a03347be10fe563dbf
MD5 fad39687eb9b7f1b6281553f85d0831c
BLAKE2b-256 1f0ae0d628bec14aa12580c2c3dab7c8d71913998aa9faf546287b6e1afcc54c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 37f57399f2812e4b1dfb2369ab85831e3b4b264bc46c249249caca0aaebe149e
MD5 99b8d3ed70b6a9bbfc48cf7550c4d259
BLAKE2b-256 cf2d33d52f518f98380187c2ea35e9156248be23a08af3e5f0e97930f62e624e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32ef87374eac71f35249b58e4f99a35e4581aff146ef0e21ede86854d7112f14
MD5 763a5cd88183a60e6a2177a465d322e6
BLAKE2b-256 d59b2ecd2deb28df79f86988a3a3db168b61451e1cc842e49476c39abe15c0fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8da9699a6f01e9c163db2d3e6df7dc75cd5c49c71b96ed763b77cab4506129be
MD5 7cdc2b8c981fabc53d9f5f6b1ed9c2d1
BLAKE2b-256 ee4858de7bd462680052c1e5b7554bbb3ccd53fbc77198a56b7944cbf9c53029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 62e63b35b257b99820080eb07256d73ffd73b47325abb639b2c60ffae7974986
MD5 67729a130b4625d2bdd1e1a93fd17c2d
BLAKE2b-256 d963a48f75f86ba013dc3830ace5130cab00c33ee168ca4dcd55a6b91f2a49b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3cbf3df75c8f58c3550f28e96eb2eb5033511591fcc5408d8f51ffe14bf7913
MD5 be4ce54b71cc84244cbe8ae33a6c7d23
BLAKE2b-256 e1c84ad17ce8fda32de5c3782548e16daec27af8d6be98054210891719a2f01a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 126606c51c23aaf3c026961bf6d16951a66866044d1ca4b49b46a38a2f860b9c
MD5 9b6f5b5ec1db125d7a18285b69ed10cf
BLAKE2b-256 00e3a086e0c16eb608e0d50d2ef037dfd39b37abd51e4eaf7d5ad3d035908823

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5b7343414219545042b7b3091512f546c691d7367ba396b4452fd4e82392429
MD5 859a24513aa7939e0e56a5441dd2299a
BLAKE2b-256 96c01c7315760b3ef9073f9658ef39cfb64e765f8816e41fb69765811fc446b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a3670ab6252699496aba707ada1261b362a4ab8c287e07b7f79afa6be68c9be
MD5 92f83364d41738de05c8ed2f2e44e157
BLAKE2b-256 1aacd55b6578c2a35dcd5257f929d7f1e4c0848434866001f62d44529c94814e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 933d8a163bcae9765ec7f2bc9c61ac98c5556ba9893205495ce7a612288a213d
MD5 76970e250821c0b9f379d5fcc3891caf
BLAKE2b-256 3141f17f162a34da261ecf0f6a7b233487dd1e6f00be4758577bd3d4f9f83377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d8d786ae087e2fb7a1afab76a7c31b263a3b256639f1c47f211e7ce015ec125f
MD5 2554f87733c5204825411b93f48947d2
BLAKE2b-256 2af648c2a1276d8c4ac387de0dea451d2da6731b0023da560388e5b84b471b5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4efeaca9e569d5decfea5a9bd210959228718b532332bcd750998a0372b2c67e
MD5 761799c576cd5b368e0aacb0e879163e
BLAKE2b-256 ab65920786e24bc6c837c6293781a3999790fd5a7bebbfa2d55b0dd9894a9b42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc9fb788bf3836e26c630090a10205344579119515308b1ea19257ce08106b46
MD5 62e71c1ae96a098e74e18991f990f366
BLAKE2b-256 7739ca1eb713ee5a3c5fb89387b81543b7acd40a92855d9fef875e07a8539cfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4bfb9f5a8a88e2aefa086702ac93f56c1201e61a702a0e112f333cfcd497b01f
MD5 83aa71431c8f5f95d8514bc625cae1c2
BLAKE2b-256 784db680892f6cac31ea2ee6f8d9ce0595f3ebf4f915a9ce7fa7f042e2575249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fc0f9d2767e054b94721983d9926242e9e60974133bcfc3f8e0d39a1ba356f24
MD5 5ad986212d8fe07632d052b473ce2d97
BLAKE2b-256 f013748d47eda5bb3e93b8754c49ee448ed642f79c9cf683c14f02e5413bd852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba3ba946d0da162e99a20adb515f14d286584d75240952e2452a636e8cbe2b8e
MD5 a36b14d5a3cfcb5c410247cfb717e4d6
BLAKE2b-256 83e3bb98947559d53b1ad2fc72c1b112e69ba56a4b8a0603bde89931a84c71d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 9d2c648d59c9a2805a58e589c78080d48047b63640970eeda59d024a6d35d35a
MD5 1fffaf6c2a0136be767f955c8d5566e6
BLAKE2b-256 6dc0e43ec1f88fc93321c38d03e4982ac5575ad7d1741783445a02b443673f35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ad21185817191e6c7c90441cb829193824dd662c64c8798ba127568b3336f20
MD5 bb17e34575a66eeef23ca08fb77ea69e
BLAKE2b-256 2de1422e5d38a527bb9554d4849b5b7603db7a88d7c36e6b97660e409f7cacb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d282aedce01588e090c3bd0834cf16e0cd0f2413a9bfb40d7853e5c09d6a7bd
MD5 6ae473bc20746b17a1e6a1a573d3bf85
BLAKE2b-256 420ad609b0b406c783bb0999e635f059da71b7353b02aeb28dc690e5430a65ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d3a995cbe70e6faa50f6d6573470cc01d04c3d7670f098c799b37160ce43883
MD5 6e412933b31589bab8af0abb9e5b11c4
BLAKE2b-256 971c055c18dff16f7ee21e482b4499bb917764caf34cc7bbc11ca24d53b8148c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 475cc2c232d6eace7e2d67515b565cf42e8e179e6470e3c1021ff20b6cc3d742
MD5 38f81dab5fe0073f31c0b01639ae8368
BLAKE2b-256 b178b658baf92ff2095aa2c6536cdc9c044973c44c4dfb9b7a7245326d04f590

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ddd59b43064deef15afaa9b01cf2b611a47af10d2b3d01553c521deb15e2a50a
MD5 c51b2adf78709ae1e41a23a499b47dd1
BLAKE2b-256 bbcb10dfc442bd5943bc356308b4d0eeb442ff2f089f985df33b2b949c58352e

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 655152ff68975eeec734e5fb4cbe98af28b883c2768773355e5e9b6b9f1dec69
MD5 a1087636cfec0ce037df2bfa013795ae
BLAKE2b-256 d3da32c4a94226c610a0d430cea39c51091b7277dddcca6cb2f1e6554239ae83

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4276786b5875112c052d439740cbc62aa096457918bb7e79574a7e2c086bad56
MD5 1fc1cd2518b958742a021d86084125b8
BLAKE2b-256 81d9356549577f5f02ccc9378802f0f504a4b80e222c401ec2575660224fa99e

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8e6bdaa8ad69345ae2fdc36f478bb341ee442add9f4d163875114f2cdfc898e7
MD5 4b08ebc60165e084274c1349b8423770
BLAKE2b-256 900e1ca2b635f5becc970711873c22fa57a1e3b81c501227d073a5ccd4fdfc30

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e1a49cde6196230c1df15182ec0ab8795f14843cbf3262888ea5183fe11c82d
MD5 95ae761fd084f1ad710340aec1e01245
BLAKE2b-256 5fd454141a83a9b9077f2df55f06f47de3145f1dc156b6586ecebd0c37d4b306

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 197dc02a683ba75072fcca816975df398be81b060570b9e6750e8b58eb734857
MD5 993022caaa34ed89716554c19a4f1fbc
BLAKE2b-256 bdeb33734c27d47683551344ec978290baa7edd2bae4df2fc51f444c4c561e2b

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec575b1dddbbc0922b5e68f944630c525064f7a351d35c8ad13b2150505dd625
MD5 8a336d5277bc663d7abe676fc10ed97d
BLAKE2b-256 fb2be1e2d9f664d61c2261634a098d5d23a82515cabf15897def4c21939ce2a0

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1811123cc159703a44ffc22a18833df2382c8aab7d0c724b8345e71b7b07fbf
MD5 cbd39c4072ea6c7ea4dcc6b7459ab5d9
BLAKE2b-256 c054c3e4f7656b6142493b0125f1947f5304eed926355890b40cfdce0b790ed4

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3edb84c7148d41350d5539b80db016c3654c5a2db4219c5ea0c587978da5fd9f
MD5 b44bda7c656b0e5c4f86f0f031c25095
BLAKE2b-256 e8f781ecb62f30c0ea5469f639c61978755b153b3d747385e17b6f5b92350758

See more details on using hashes here.

File details

Details for the file icechunk-1.1.9-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-1.1.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dd4df56fb0f78b67fb398bfaafc89e07193a3373cd0226b7c8ee4a15ad72be7a
MD5 1ac434747230154394c433ed2e8b797b
BLAKE2b-256 248a41ace25ec6babe44e7648fc5487f6d86402188335e989f283a1623a8db04

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