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.11.tar.gz (432.6 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.11-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (16.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

icechunk-1.1.11-pp311-pypy311_pp73-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

icechunk-1.1.11-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (16.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

icechunk-1.1.11-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (16.0 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

icechunk-1.1.11-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.1.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

icechunk-1.1.11-cp314-cp314-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.14Windows x86-64

icechunk-1.1.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

icechunk-1.1.11-cp314-cp314-macosx_11_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

icechunk-1.1.11-cp313-cp313t-musllinux_1_2_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

icechunk-1.1.11-cp313-cp313t-musllinux_1_2_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

icechunk-1.1.11-cp313-cp313t-manylinux_2_28_armv7l.whl (16.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

icechunk-1.1.11-cp313-cp313t-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows x86-64

icechunk-1.1.11-cp313-cp313-musllinux_1_2_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

icechunk-1.1.11-cp313-cp313-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

icechunk-1.1.11-cp313-cp313-musllinux_1_2_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

icechunk-1.1.11-cp313-cp313-manylinux_2_28_armv7l.whl (16.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.11-cp313-cp313-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

icechunk-1.1.11-cp313-cp313-macosx_11_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

icechunk-1.1.11-cp313-cp313-macosx_10_12_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

icechunk-1.1.11-cp312-cp312-musllinux_1_2_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-1.1.11-cp312-cp312-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

icechunk-1.1.11-cp312-cp312-musllinux_1_2_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-1.1.11-cp312-cp312-manylinux_2_28_armv7l.whl (16.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.11-cp312-cp312-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

icechunk-1.1.11-cp312-cp312-macosx_11_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

icechunk-1.1.11-cp312-cp312-macosx_10_12_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

icechunk-1.1.11-cp311-cp311-musllinux_1_2_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

icechunk-1.1.11-cp311-cp311-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

icechunk-1.1.11-cp311-cp311-musllinux_1_2_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

icechunk-1.1.11-cp311-cp311-manylinux_2_28_armv7l.whl (16.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.11-cp311-cp311-manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

icechunk-1.1.11-cp311-cp311-macosx_11_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.1.11-cp311-cp311-macosx_10_12_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for icechunk-1.1.11.tar.gz
Algorithm Hash digest
SHA256 6ffdee0d344361c5296b21f44c9878a0fabd0bfead71daaf706b4664a3facc97
MD5 4b5a7110ad8bb18171c6a149fcce9ca2
BLAKE2b-256 ba4970d7707a8df14774c488a23131ffa93b283e3374d92debd48bdfb96ee4df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73269fe6bcc706cebe421a3a8aa51146ba634bd94f0d10278b7c5a77289d699e
MD5 c8b6aadc82f8d5b843403765503a856e
BLAKE2b-256 afe4660570d5af8748c520114f81b2a82ae4c996a05037f58aa99fe6516d65e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dd8d0191bf6eed91b4e83794fd2adde9d7c94ce00e311f9ca1af10995ff9265b
MD5 4969cc86f1b027d65fb24300a09e50e6
BLAKE2b-256 7b98dceae72efcbb309595d22f17ba34ac5406aec65b8e36fff98f158fd791dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4918232872cf16fb7ca86759ed2822803caf41b511b246f289ae06055b87774d
MD5 cb1865b904f7c0bdab466992f1c12010
BLAKE2b-256 9b86d76efa25506f4a659fea6f148ab4717fc534472ed65a8e5ed0888c9f6cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 60a8714916b4f1e4771972a9ecfd66467566b9858a0bf51bb92f7edd772f61ae
MD5 ab80239ff12a599b7dc017d4a3243d98
BLAKE2b-256 61ec84098101ddd99a7fd9418c0af1c3b5f17fad92eb56260c0204a394e38665

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 7e7d1044826f739a88191b2ec49551a5d3beaab08af376593f7c3c8d17e4d05d
MD5 b8348b1a99469104d9d77f731e97506b
BLAKE2b-256 09cc74a250d98ae53ae77410ab09aebb9e446f45750b22d12d40c56efdb07433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d82abf4bb477a98a1c4df4440562b53de0bc766c7213eb35ed4cff1b9ed5571
MD5 60d2ad729e5e9b37431467c2e44a53b1
BLAKE2b-256 1f8425660938abf36ec70be4972c63b974f9bdb5371c3f94f8a958ef68aeddee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14f3b460ac5d9f791aca8d0c05d4426bfdb4d474237b5b5b3bdaf946eb7cfabc
MD5 4a1d28b12852c8f673aea6892a890913
BLAKE2b-256 ca9a7fd90059b5b486ccb8ebf914532b685eb86c97f966fa01375ce3da1d2c18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4e4e92fb55b7c15debdfbb16bd6bbb0c67af31fe395f6392d2f27e829434baa2
MD5 886b32243dcf23d5e370e595fa9dda38
BLAKE2b-256 b1105c4e1dcbf0a2feba77d19cc1138c169a07c9dcb90f31df42b17f508c070c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea66537d05a76aa8e9a726346c8fee3a001fb0b584dfa80395644f329143771e
MD5 8fa1faae680d3bbd9735a42af8cfa5fd
BLAKE2b-256 9be2f22c744c57a961cc60cc904d6dae104fa54d501cd06abc8456e78e416f40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c3f61cd52a7c9ff0212fcc4792807103e513e91ed3f0c80ea62234e56aa7bca
MD5 c7afc73f26919e0548acd9302d5aa150
BLAKE2b-256 82deea97ec773eff69171df7a5a6b893f7f6379811858cc11ffac35ed75da60b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fc5664dc37df553d3aab57783aef32bce2fedd9d58b1b047f435acbd193344b
MD5 f69c2504ea91901c5581b8598c38e186
BLAKE2b-256 cf57757690850f106a3d7bc22935fd9ab6ad32b03c5264f2b276d8c0ab991ab7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2a0bd895def033c7b86cdd305f50717026e1e2cf5ba523755a038e8a2ab85941
MD5 cf3ef3c2f0146de9ec33ec3ef4bbc73e
BLAKE2b-256 486c0752175654ebea1fc9fb8f47dc9a535ba4109ecef189edd2461681560c9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 170a016964e8a6805148fd8ec7244fd6375cd3ed65d7f099011091a7b91e8ae2
MD5 b75a2d5a68685bb5434c6d52cb62edb2
BLAKE2b-256 a5aaf81935215fb6fa28a9aad91530bff97bc65ce81d6f59fdc8bd927a9714bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 67ba29efeed4e0ac10582217abf1a74b337e4a8f149f2e83e5c5d00f6aac216c
MD5 69411a7b612ecec6f91197448be3cdb7
BLAKE2b-256 dd9b38ff9d3233f24134b34c202e81adc67e34fc7fcb8c792341f65b04d403fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 acec7c353514d191ce499d502568715e672fb46a55d5c00880fcfedd246f63cd
MD5 e7918a875660af8c8149a3cec446195d
BLAKE2b-256 4f62182c3845d41076564a43d14ee4beb4c9bbb0a3c550ce069a2e0cf69f333a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b497bf1d256aa4319b0b9da9985169aed7c5803b478bb280e447da8699fc6af5
MD5 5fa709770e37704e41db643bcf1327aa
BLAKE2b-256 067b4b107a2a3dbcdfe40c20e776df3decf621d7ebf87b9ba163fde57618827e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dd7d115d5c32d74391f50c3be8c0587ade7a55175bd9a314ce72ee2f914b4e3a
MD5 75440707f9d7386bed27b102d20f46a0
BLAKE2b-256 477241f0e43f0236a89bf6146a1f46488cb0d4601e056662523a90b5918d45b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18d18dff75be13383c0421e7ba0b1830d9e2b829523b0ba84db25f72904a3b72
MD5 4c9465285339e7f7ea0adba99a80a904
BLAKE2b-256 9ac4bf900e4c2260e4c1da71be293b04cdc6b4185be748efcdecda44ba696861

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d2b15277cc2a4682b7ea03a9a779b4c0f0fdf91ed67123f5c63b5818cd7b106c
MD5 c3b0b6009d1b8ceff36a5249a338c30c
BLAKE2b-256 2e09c67ffabbc03f9346cffd4199af6bae6c3dd41eb3587196fb3c74b6bbdeff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 972c6ba5d364d82e25154039f5e387a61946caad342abfd12d88c2092745836a
MD5 03061a67198bd06e6eea888751a479bf
BLAKE2b-256 80f1006db5df44cebee674da2d3b239dd11e99df85dc6019c9e5a75ed6c4dae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 004b464900cd69c19cafcda3f7d233f1878da804eee497cbf4a5d008a8eabff9
MD5 4156967bfebdd707ce8b09d8be12f5bd
BLAKE2b-256 50adafa0e55939ee3386ca83b354174a83f800245a62b6d7c7c28c079fc63777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 c86c0d0525c1221d070b5e6bc942b1cdf8e970cc27e5846877687d91e113482f
MD5 fdf7b2e28bba712a6f57d54490432b3e
BLAKE2b-256 9fd6b6df88e0086b15f0b2fe7117d93dd37732d13b64ff59940001d4734e52f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc89f1aa2861a40aa2f4e7af16135983e9d48e937ca923ab9ceb670320bb8018
MD5 15d68c8e067e259c64ba848f0a27c766
BLAKE2b-256 4979088d86531e6d9f30587dd9de2a0d9c9fd6ed4415a5c624b750c6fa87e9ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f723a7fa6de51eb162e4499e3cb49988b7ea1aae613a1774304bcf9297808e8e
MD5 941542d0fd779e661db5f29342c1d69c
BLAKE2b-256 98d072008111241e47bb708602b735ac7d5768203078b79b5de2109a44d7f8f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab8fb111606e6289f052731924315c4f9c0c88af349756a3af0780dca68d02b6
MD5 4020ed12dcaef80ff62bdecc362ca9d0
BLAKE2b-256 32f27b946f2b9d8b922947ff73e55a172ae7f6dcfb55f7e253c6dde0c66314a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 451758e406b47a7c31c6c15c6fa75949c5d26c2df5e2dd6a2d3ed4f6f63d10c2
MD5 063c7eb5e70bad86580a5ed0d231e295
BLAKE2b-256 908f24fa3f1fd5218500cc7d99c429a02f425575d7729ff39416740fa46ec113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 883bf1da97d08e454f61b620e4e8503bb94ab57586ac2d184db5047964f182c8
MD5 cbe2bc4cd30cc59f8c6e1b1f9e56085d
BLAKE2b-256 9a8731b376961a22c5e1ee9335d022ad22da5f3be776f9dd7f4211ca19a10710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a74d0e453db77b622d15f3c5b1c7270bbbaa56d8b418d3ceb1ad2d73d4fc17eb
MD5 9474f0a6d7fb780a1917007602972e98
BLAKE2b-256 ca5b81072759aae18cbd4a8ec8ab898002ca86d123ce4c469c46e2ba4c0626ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6714a61f7b3c1f0b9a66c34b8ab7592d4c7d8890ae452bb645e89d81d4b26b0e
MD5 3d9adf7929b323f49981d8ff133f3072
BLAKE2b-256 53164c4263b4227b73b61a05c16044f373e96b3811e0d53de8a7c8e926f6442f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 70bea709f340ef0694a66d88819f862fde10d6a1a53b157aa8e4d4dc90da5ccf
MD5 43fc893253d7fe8b8a647d73e3d7a37a
BLAKE2b-256 8b6311a46cc3753fb797ce788e5dedb619d06f50422048e42b8329dea59ec270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d81a114ed3f3796283dc894fbbf4c90099d3bc0cff2c73fe0b7be6faa09eba8
MD5 5317fb13cef892afc57c0e3070f30574
BLAKE2b-256 bab5d00ef604bd9089620ac4f0f3e571b8458e013a62e2b54b493c36af52fe79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 5fd95e78791f497a7b278991e37d845eb859b625d385ca93582c266c63a401bd
MD5 022d563560f4b2398eb3859431f17cb2
BLAKE2b-256 983b203c3e41f17099023aa6c86d21bed7c11911a768f6a9aeae8ce94a60e0eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c99fe9df3f791a44920a6b9a00da9d3bb2ef17e002a6ca2f22b6f5f571d40d50
MD5 b0da9bcba0e3449ca735f7b95e01a01d
BLAKE2b-256 433e0e83ec655a3a4f1ff21f8feb0009ee328b3dfcc3f00afa0b14c577efb20e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1e376a72d1feaf0db7448589d00392bddb0b79b2132036b736c78b6871920fa
MD5 711b17ce13f1fce02a5b3bf9faa1e5ac
BLAKE2b-256 6419a593ed5fcec08f371aced74ad6e7f30d972b0a073c9bb31c3e8fe67a171c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6ab912038fed2aad219fcc1f375c2e55d99107bf30970ad4248da0c53c961e2
MD5 cbb80840315101a71eac79382828380b
BLAKE2b-256 136a580d1296c7475cc2593a2aba61de1ac844bab55f1a43e8ad318a9e7bfeb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 47445fe43b24cb72f1a5d0ca4b1a3a5a34a85733d718888cf6410cb3d24b3148
MD5 260d8f2f96c03bdee8dff4155f2b1092
BLAKE2b-256 2c2e59548480560e23171cc90abf4df7f7af5295fba2cb094d646674625b1e71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c872624e7b48b68924a6a5e0e19904cc4142a5900c43613507f801357beded7
MD5 6f894a4a57248259ee4e4670ce3dbc6a
BLAKE2b-256 23d4121757d866ba749e32e4b8ceccb5d21e9252fd103e99a0ef13129c63a98a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2abd34bed49b6e832ceaa8cb0885bf17ba99038e1c8e0c54046e616059dce163
MD5 fabd0bd3be4d7fd2631c358b2cd9cb96
BLAKE2b-256 22f037899561fd3217ab14dff22d34fbd62abf6addd3a4b5fa24e2ce9798568b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e12a188ecba067763bd701e40c5daebbbea4e107479bb697e972b360ee472e9
MD5 bd1e8f9fe9a480cfb8cf7e02c9cf46ca
BLAKE2b-256 3615f268e7c863c0638430039881eb2367baa30c5b350a4fc8bf9563c1aedc25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dbbd077e628a29b5d195ea1ef6a0240672c3906ebea171bb58301af8d35281f6
MD5 a32a7e0e80412dfb61c5cd198dd0f730
BLAKE2b-256 8622e813216a9c60765e6bf3df7584a52bc2146fd6e75f0b5082382ac3bed84e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7289c04c6823ed8b339d8f7e438654696a4078515b079a3469ca5a00fa161e5
MD5 cc7bd8c76f6651b74c00a8f655668c26
BLAKE2b-256 de5d70a0df53ca794fff0c524c38d6d4e0af67ea998fbf646a64abdb42e9c2b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 a15d52ac93763a454d420082b783f64555269813b2cacb1c29632b7dd9311008
MD5 a2ee8d48bc1795b26d7fd37008aa07bf
BLAKE2b-256 e43c5751d5e82e0796d6820c6abca04966d412af67a4d5cd8061c412160341ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d80cdce47ad60917de1cbce5886865ac952d983144b982f686675bd1307b6d0d
MD5 13f82be913a397c92eb4844872a824aa
BLAKE2b-256 595788b0d9f417c54cec66668d334c225c4b41a6325766ab0605bbbcd8cfe64d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 878c166802571874fd504aab2769294c5fa47afc39584baf4c1673769039935b
MD5 21c6671e953628eb32f18c85d88cf5f9
BLAKE2b-256 33abb2771b647dbc5ad7cb6410ce76447e12fc340501b4e97c36f77f16367b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bda4d8e8ff4f172a8c3c5ac84a19e75432464d8335220e75030c1d54c5ca6196
MD5 022d3be00e3d40790b544a9f2c2a5e8e
BLAKE2b-256 316979fa729e5432b2276eaa27e5b2e905cdd9d4b8ae05e7aa23d471e09e00d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.11-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 57e0ad08ccb8de600640df913f3200d39e59ad9679b6cf2ce12c3c3b78a786d8
MD5 79dc2022985f3b83f43caf16913a90d7
BLAKE2b-256 a969c230fa87a0c3e19851404e24d7da5d0016bfb67314467f60ee31a9b8236a

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