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.6.tar.gz (421.5 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.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (16.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

icechunk-1.1.6-pp311-pypy311_pp73-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

icechunk-1.1.6-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (16.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

icechunk-1.1.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (16.5 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

icechunk-1.1.6-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (15.8 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

icechunk-1.1.6-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (16.3 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

icechunk-1.1.6-cp313-cp313t-musllinux_1_2_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

icechunk-1.1.6-cp313-cp313t-musllinux_1_2_armv7l.whl (16.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

icechunk-1.1.6-cp313-cp313t-musllinux_1_2_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

icechunk-1.1.6-cp313-cp313t-manylinux_2_28_armv7l.whl (15.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

icechunk-1.1.6-cp313-cp313t-manylinux_2_28_aarch64.whl (16.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows x86-64

icechunk-1.1.6-cp313-cp313-win32.whl (12.0 MB view details)

Uploaded CPython 3.13Windows x86

icechunk-1.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

icechunk-1.1.6-cp313-cp313-musllinux_1_2_armv7l.whl (16.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

icechunk-1.1.6-cp313-cp313-musllinux_1_2_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

icechunk-1.1.6-cp313-cp313-manylinux_2_28_armv7l.whl (15.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.6-cp313-cp313-manylinux_2_28_aarch64.whl (16.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

icechunk-1.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-1.1.6-cp312-cp312-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

icechunk-1.1.6-cp312-cp312-musllinux_1_2_armv7l.whl (16.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

icechunk-1.1.6-cp312-cp312-musllinux_1_2_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-1.1.6-cp312-cp312-manylinux_2_28_armv7l.whl (15.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.6-cp312-cp312-manylinux_2_28_aarch64.whl (16.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

icechunk-1.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

icechunk-1.1.6-cp311-cp311-musllinux_1_2_armv7l.whl (16.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

icechunk-1.1.6-cp311-cp311-musllinux_1_2_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

icechunk-1.1.6-cp311-cp311-manylinux_2_28_armv7l.whl (15.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

icechunk-1.1.6-cp311-cp311-manylinux_2_28_aarch64.whl (16.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.1.6-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.6.tar.gz.

File metadata

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

File hashes

Hashes for icechunk-1.1.6.tar.gz
Algorithm Hash digest
SHA256 c3aeb783d06970a07e9ed8fabd9e427f204323f6b224c721861a87380ea1cdb6
MD5 1561c57444bb1f63f9c5d29e022d6f38
BLAKE2b-256 7dfd6c2da31d976059f12aa8056b5129eb4a30dfc7d77ef2ee2587fbf955e044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d5c6cce865048b652fa588de555418ed25eb96459096c32f01250d4f1241308
MD5 79c64c0062dfb604cb4d49d812b0f1bb
BLAKE2b-256 3e7e72ab1e23eea748b415a4c408a5d1573138ca11bce70608f850185852ee99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f5c7f06c5a60ba41a92cb71f184149955cf6f12d774fe09d9cf3b3bbb7462417
MD5 fb2bc2efdfe84199305e29e86e919c01
BLAKE2b-256 cf938e829849da445b392fc181f07b62ad36c45d0be5af87c814e2021b5c1dda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c85ec8aa83baecc2ac2cdcf70b9256c1fa7d6034811f17f8405220f1764b080e
MD5 1244bddae7347fc2f8764d1bba24f397
BLAKE2b-256 13d21f1304e522d2e7d6eb344919e101ac1e2103a1964599736bc3a9f5c1af64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be079f86794c2a947eddba7e2a2c74badc91acd46b976870447b449796894007
MD5 2df7112460d17af4ab82c14261531a8a
BLAKE2b-256 56491f9e23c00b8204ef9f7147a98d7eb3821d8ee94cbc4ca1960c9b7f617cf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d0f8de34aab0af5af3a733d5abb5fe7b4439f1a8e4b38e54802bc8ed9c9e6ed5
MD5 618fb6437af7c3bc5fe7ad3e5df93feb
BLAKE2b-256 05c1a0f1c82f302a1aa54b9f223b70f07d08c321ad40b1042af76cf6450f1d87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55d28c4c48f2ab880f692c3f779d31aa066f3c54084181ae80be46c96fd79b84
MD5 30a52596432e439b3656b8c4225c9858
BLAKE2b-256 127fd8563531e0aab0a7e81cece2bc1c7da52924312fae7daa242317fe6c0f5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d446827f62242c13523ada5fab05e0c4e11d733e964567ea617eb8bd0cca420e
MD5 509bef1da63c98cb3ea4f026fe48600e
BLAKE2b-256 560d5458d806defcd53e25582dd7231e61b3e797d6737aabbaa65139038db824

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8237656784aa480c29280fa73b7abf7409f7823920b9a20a20d8afbeee45d80e
MD5 27f322b90f854c2741b76ffdbccd7e16
BLAKE2b-256 c134d559461e04fda2ec0340154b288d77b7248e58eb2d192477d59f1d276a70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 57b505f9941f43af27aa4b1013dd9fe9e1a5e956f11566770bc116dc69aaaeae
MD5 e7f3f2818f548d1f98a35200919d90e4
BLAKE2b-256 99ee257a2b5a1c88df7ff79eab37d6827c5c7b75ac564b66fd06eaa5b63b8918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2c01d436fe32048b569e014ced88dd036c5dd7f447d09d763d237bfb6aec429f
MD5 b00619e3408dbf5bb21295f52da8a65c
BLAKE2b-256 51b6f4da64933754ecb54c5f1e64d9b9ebe51fbfdc2f4c5b68137dabbc17ba57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c7faf50703be0bc8ff104b164b9f49b93a8882ab57eb3b6be9ada0ed334b2a5
MD5 1b54ad2e7f31e94a99e48714b89d7d0e
BLAKE2b-256 478b04ce121778601b9cc237c53fbae408f3eed721b7f02b7a7c9fb31609913c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f00170b720f723e5ec45f779636e62b47021ff765f7099358113b2d20da72898
MD5 e93b9d94ec8d3f038bf4fd8f892e50ff
BLAKE2b-256 157f51ac0007e56c4173e58db16267bfb15eb2630bbcfd0c6c2f938804ff73b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d103b6d1b5709ed824bb7aac52949edddb7e659a227b3648bd6f0ddb6628209
MD5 b1a4d1628f05b8579d1750e9420856b1
BLAKE2b-256 123c80cc74abdee9b98e2b35698809b6781744e7e7987c09dd593768321c8301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 96c2125982b1d9b28b33af902430e48987a9d35046b7058bbce503f7e218fe27
MD5 598f69612d057618fa83d893c3eaefde
BLAKE2b-256 2a5938ca618f06de3b432c37c718e1b0a4d8bfe8367c2c9971cad9caf7e35a38

See more details on using hashes here.

File details

Details for the file icechunk-1.1.6-cp313-cp313-win32.whl.

File metadata

  • Download URL: icechunk-1.1.6-cp313-cp313-win32.whl
  • Upload date:
  • Size: 12.0 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.4

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 04e15115af423ef61d3e10566ab0e4e16c0aac3351d152ff51fc5a8df6cb6ce3
MD5 90bce9ba34c3d1ec2f2064427d3184ff
BLAKE2b-256 7d0e38eb959bf64a4293850ea9cc808bbf071c7a21d8a1527cdca607d77deb8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa4593872f273130e8dd57f2b8d94bc988e6c9f0145c95fc7887de76c1d5fc96
MD5 c6e1e691d9e1294dfa989eed4ad17c3c
BLAKE2b-256 febf596f48d1649894b3414351bb1f1046134d75746e42dbd5e3646978b0e74e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9a4f46e178a2d9564f46f5e0f7e7d61cc9fdf9113549d00223631624bfdfd66c
MD5 45b05eff44a855d30ca6d03b527e986a
BLAKE2b-256 e29c910c27bb1a6a4e09bc9a7bb29e25f38bdd4ebbe46e658a09a174f7b53609

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1b5f3cb87cc2d1e7547db9ab43ceb972f02b5562aaf7ecdf1c202e5f31dc52f0
MD5 bf8c9b81b17e97da7e4c4b8a7d626c19
BLAKE2b-256 31ed19974bcf2496c2b58b0ad5c80494142520a18fad26af3a73d3a23328743e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 63286d426a81d9107b77f857c8b5873431613552a92612dbb0756225ea467874
MD5 d91e6c8113233a6fe89a73baa210f186
BLAKE2b-256 b085d948778731f31812985d897a22b0272e6b3a4b6472cd016ae457cd3df79f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 3678c2eea7804b4a04949cb95b64313e89db7e91ec717c42544c7c248a071ba2
MD5 3a90194f0c2d4686c4deffcceaa44881
BLAKE2b-256 8d6d576144d6f625e76455f4047b312bf1e67cf741336f5812d6f09aa63c334b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75272ac7b77fcf06f1e7caf30ee3360696ce9dacf2cb64545cc1ec20e682eb68
MD5 bb36797da490731ee8a8fbbae52186fe
BLAKE2b-256 d0c04e1ae81a3214b98558c830b9c74ddaff9ee77be1cea7e808a8bb3e2f055c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30b5b6abae9f479fd24270cb644ebab6968d56412cd115c14eac8e301d08f1ab
MD5 6087e2a7f1fe9d3f346c1cf2dbeb26c9
BLAKE2b-256 fda6962cae440d69688a9bffe01ade381a403e88e96396267eee4d07639a14cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6e0bb9417c93d2543f30988b2da9cd34c0bb45d73e0ec1e5633debd19c7ac6d
MD5 98e3edaccf2e36a4571f3f3921ba1c91
BLAKE2b-256 112233e1f90ba0e9d983ebc01b167e260bf17eeaeca8a4aa5b32a685d1cc0bad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d31ee6448fd65bebbb90ac5d402e4b9192c75d6e554be887437cf11b162335e6
MD5 f253583219d85d3736a6460a3c628869
BLAKE2b-256 d3362e3a872d252996f0e069ba550946672273ef93d5d2627b9371b647990fc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 78910beef21f43dc351fc0bc55d5e4077371c13defa594b80ac2221ca0fcd793
MD5 3b9a4fb467fb83873ae7878558c6fc0c
BLAKE2b-256 f0ffdf603bedda0e5ace20e2c79f684c71a42043cf5fb04ee29256b310a4e119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da377bc3fe08551e6dedc3fce5f0db585b3b523c92692d4744b09f27bbf7674d
MD5 91e1c44319bb050a6bd81fc61d4d4579
BLAKE2b-256 0960b102523c9795f60d34f907a2778d9aa2da924a0e43b74f47be97ca61dfcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a3f1e9127fe8b75b79fa562a83ab33f8b8c146a4cd8d6aa9e9e27d1eb7afab43
MD5 9d9b361b7a40e254fc8d90e1ad508987
BLAKE2b-256 5222612e516d6f8dbd7eba3b360a119335bdfaa5b5df44e113159cfc7a31ae6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7ed9b4f68a81a93d6a6881b1130de38504d55fb164d78573fa9452c3500fae6c
MD5 4e9d3ca6d5a48ff9395a17fd80ab8a1c
BLAKE2b-256 b278b50e96a27565f30d0f06f8f63e7dfd1af407a46d8b3de20bcb8290628012

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40ddfc75bfaa8f3b61d1b435ae108352b48ae07bf929eea942565c4893e9fb2a
MD5 f12f9a758be2d12b90d0c976ea1d0c5e
BLAKE2b-256 cbb72ab90e330ad8e9b63bb9212bc8cb35fa131c568715a0384f5a622bd82716

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d201f5238f7d73687582ebfb03c5ca4d2355240816de2b03b9c2b8e215d1404a
MD5 cb2ebba906877d7df425f6870e596d12
BLAKE2b-256 00dacc91376244f0e92595242cf01c63c58140920edf5b6eb9517940def955f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbfd3c99e5e5a95790055de1e1a441e585721e3d2f03a80637b13f33323669e0
MD5 41a3fcbdaee92a64525a7d92de89db89
BLAKE2b-256 f25e3309ad128f27b4c29d080fb552e1446473bbfaa55fa487638a5f158a234f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f96c44c98937e6358af51b22246f3cb0f1fbd4a5d232cb32b7297360a79f3db
MD5 6effc6664ebe0e0de549bd6ca8d4ebd5
BLAKE2b-256 c4ea388618a592ddbba0acd683df4c9499c65ea16fbf958f4f2b0998b177d337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16fea0392ea46d8bf61ef6943cd67f90eabb8fa6fd455608564f69bbd7a2c0ad
MD5 89d04876763f3dd55ca2909504565b2b
BLAKE2b-256 4306a4be4ab0de226e5997f5b8558a7b43e242d41dfceca19ef5274595516113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7350896244a758b77f1805b76bb2d308598166bfa618f18ff04e3886deaff51
MD5 c3480e20699865e56c7188f99c262511
BLAKE2b-256 3d48a262d33f547f9df77a276e9f7b5d1c579cf42689a8511eb6d617b70b00a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 95d5d2d950a243fe8f6e6359c94c2024d3de3e6f6cd4e973f6492eff8ebdbb97
MD5 bc6b607ec6566c40df5c1cabe1be1c9e
BLAKE2b-256 0efc20da540f9361c26a74d9ab451f75b505f9a1fa35073af16beb053724ff3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4cc7285fd745860850a8574d2864905e7efd700b6b14f71cf6be7803586719d
MD5 024bbb862e8448f0d4f21d7e4759d5da
BLAKE2b-256 92fc507c6c281a9dd06e389d1003706980b82263b70a4d85deeb931b670c48f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9038b62a9e8d7d5cf182480004fb9a0507007042b9afb858310176e32d03b037
MD5 71faed9f3fd1bda1f688dd7a4fa31070
BLAKE2b-256 afdf229bfcc5810a6df042c03fd06264d3d3cb7f0ba855627ea78d5382996998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bfeac2ff4cab09e10ddfa5136c6a4f40cf4b1bc5a7f20813f0d4e51ba2de2f28
MD5 464b0437acc59afb400483b0bc3a0f48
BLAKE2b-256 9bc007e626fd96b0567a8042129352aa19e1cf6b24fdf46671e0610cb96d8ee3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 79b2cab1d8171adbfff50d034c7664c94d9ca125c667c924fa5033588cd3377a
MD5 3e3473d435f5f974504a4f4800c2d317
BLAKE2b-256 e908ac9737bdbc1ab3f0f69f720ce09afb5d109ceb7559fa14cfa481ee0bf468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f46bb6792681528a9aef5a52bc56feb14802bc419efd2cc1d79365e0ce5e1064
MD5 64a90347510808ef85e25ff3bb5cdc4d
BLAKE2b-256 d8f3a3f39dffe979ed1f4163e7730cd7cbc9a19d185e0373938c019023b70c26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cfcf9e05bcd324a68e5ae55046146ce98f2b498094cdef52fb47f4cbd48149fa
MD5 c196036b38ac2fd3b8464d811ec198c1
BLAKE2b-256 8e99807898122e889ba381575d268648282fea2d72f130e42725ac47255e20f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 654abc3dda5fac32dd4b31808e1d8b55a821e31db1cd573b0e792ce38c0bffbd
MD5 0f7bbbdd98530447de93a58e0bf92d02
BLAKE2b-256 b38ba8796197e6e9f1a16ac27baaa865b413a77ccc273d3ed5d1516f9cbc2f92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ede8a56750a0f75d5fa198038cff6239866c62e588bc494e99929727ad50c85a
MD5 f83d291ebbc7357cd2b89dc5ae2307e1
BLAKE2b-256 cd51d50f1d3e3434e4e7630754dea965af842ba7b69f71814ece903b787c6c14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72a8574324e79081cbf7184c64325a27c98b8b57e9af6fb7d75ae133c003957e
MD5 3bf2d73b6c48ddcfbba453793cf7dcdf
BLAKE2b-256 fac8a899658c1b21a0fba5385b3325f8ab36ef35358127fa7a17b5981b0d6566

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