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.8.tar.gz (425.9 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.8-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (16.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.1.8-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.8-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.8-cp313-cp313t-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

icechunk-1.1.8-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.8-cp313-cp313-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.1.8-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.8-cp313-cp313-macosx_11_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

icechunk-1.1.8-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.8-cp312-cp312-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.1.8-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.8-cp312-cp312-macosx_11_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

icechunk-1.1.8-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.8-cp311-cp311-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.1.8-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.8-cp311-cp311-macosx_11_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.1.8-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.8.tar.gz.

File metadata

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

File hashes

Hashes for icechunk-1.1.8.tar.gz
Algorithm Hash digest
SHA256 e75bc27061acbc27937eecc07a13563ff662eb63f26d08446249b74cec196a1c
MD5 6ae6f67242bf5d8c5e95e487286f34ce
BLAKE2b-256 388f4dfd4c7d9dd7fc872bfd309135d0589dac141eaf412d8f8a27526ed407bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a2201e01791be7f5c3a355d0dfb63572a4a20dac88211e4df8af4f03bcec39f
MD5 52319339e80f9f5567971befe85bb165
BLAKE2b-256 80bcde07893a7ff4718de7a0f2c92ceb574b4d98dd52a64dc63f15a6380d2938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 19a4a40802b11266b7606e1a1268f91371308ed4fc9a5dbdc39a8dc32ee1964d
MD5 0a0ec5e568cf07dde3cc30566702ef3a
BLAKE2b-256 d83f0bed4bf185b4f08d0181a6fe0693a666f83d44e372f15791dd888372750c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 eb62c1ce8a97c9549feb423df5a4cbe34d1643a4eb0af5486871938c92252999
MD5 3c6b4fad2522e798ab131ba62be03a38
BLAKE2b-256 0bd403b1b508cad21d95b9c530bf50487c1ffdc4e76b4025d746baf93a06d1ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5387e55347860538932947d338f8f81057984bdf2b3743dd9295135115ab444
MD5 45eca56540ef808474077c04f8f02e08
BLAKE2b-256 0c3710e419f116d1dcfcea8f594b755e15b65aae86bfc55185b539f4b6387b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 dc0755424e7bb33ef51e2354d064882c7124ec8dde046e3ecc8ff8a26330dd5a
MD5 c8707b82276c39c36edc408f2163d6f9
BLAKE2b-256 2242ea20f3d08451d908ecb9c718e021113e38ce411b1b983dc17d3a6bd1e7ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dcb0e021db8cd7ac9f5f02d4cedbc53091c415911dad34e1b215ef72ce652d8
MD5 86902a60e7a368543c57311143933ee3
BLAKE2b-256 60ee7fee0b6e3b4249a9b7e44046b4d7125ad4c87bdc26bcb28c9e2986fd6dad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40e044b6a8aa8174b08e92c413872c49b2d0fa412604caacd5e9d8991e0a2663
MD5 f164b9cecd47a98e1d941601f4abd524
BLAKE2b-256 d4ee8067d613ce64b4fc23664b0b3f3dfe77905e47fe41f4ad39ac1741b88748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41392749f6d29baa36448ede6920f30e2eaa260937e5acbf55cf05f9572c62ae
MD5 d79c536b40593569590002dda843b7fe
BLAKE2b-256 1c52fa20b1666b8bd3a12b7722d7e0a8c5199829ac103fa4aa7041583fc5736e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6a46ffecafe70e15f79738121704bc27c27d0a39e5c584ff6de00e6f2cd566d1
MD5 8ae598cc9a6c63d007c3b94133b81ad3
BLAKE2b-256 0373c191beee0345bdfe383197c3fd4a0de7d73dba1be6157a0d1f4112ca07c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6f909bed928251476f1101790ff5f64de1b543f06d4fcd0a8dffd8456646cc83
MD5 8d89ded3cee47e9300cfe7b358a5f094
BLAKE2b-256 075efdd494c9a167f5d0f07fb6493b7a4accac36db6bcd0863a7a986921e497d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5cab2e2705d7fff2d1d990acacfeb06c1d4a30bae0c59f1af4f27c36bf588619
MD5 cc45b59bf658b1d6e5a47ae6d4890e9c
BLAKE2b-256 26ff830186cde200f1b73b5692ec523d2c6d40a9acee5d155e087bbbabfa28ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 140eea2a408a2ea9bb68c80202f43e377e5a697f4258aa502e0f4cf0e91294ee
MD5 adbf28bfdf7cefc15e09c05663817c95
BLAKE2b-256 8dc2098ad657273a1bbf44bad83535d08c05b5771ec333356485d05ef352af70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b777719b9893289228b8d02779f80ed9b2c10ef7bfe441f9d05b5a3a87a52a57
MD5 2203bca2b54bd322e9d5d32f9e07994a
BLAKE2b-256 9b7d417050a4fc6198f0ffb4ffdca2ffc3ac8191cda133461801720b9a164ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 26a90af9fce8d18ecc9a9aa39a17fdb62281657850ebc49ec7ba7a2b7915ed05
MD5 cb43e4911ed7686faa338fb9c0151259
BLAKE2b-256 e9c449f62117e2ebcebc424416ac77578c79c5791ce6f6786348e6b08f0b8dc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.1.8-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.8-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ec3347000bb65337855a4ed5e9c83cc2a1375d78adab299d584d10b2507a284d
MD5 6f6e2d3678d6ff2a0b04002903e29463
BLAKE2b-256 49ea09a3959ddeac866847f762c5650aeb73ed92d1d34a0124bb4c33818d68e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37ae94362bcce49d32dd785cfaee036379017adf5304a1929220bfc244cc8550
MD5 0bd0fb2320c569ea320a42bd8bd04f78
BLAKE2b-256 a5491e36427014b3bb4e64520c1b436d93db0162fdda456332c3c76d6de275bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a2d598f65c557ddd99a7502862c3a3ca49ed117c3d03866417bff11835ea12bc
MD5 5344e0b777738a6b936a7e1728d38781
BLAKE2b-256 5d91e8dd941d4980816db35ab1a2d8aa157a58b96e9b7c11d4e9c9bddc5d9cc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8f865b19507ca7029d037471a29ac4e87c20b0e6fbedbc76ecc4c6585cd653bf
MD5 dac09f32deac2541661bd50a488e11a8
BLAKE2b-256 2905e70ea3e7efa67b753179bdf055a2c68e5b3ab219c76dd138ed0a98f4d55e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77d0687a99509387a27e70835511e79811204df73590a7970351af3558ccf825
MD5 84630bec06c4cbaba1203acec12570a4
BLAKE2b-256 2fbd8ae6248e844718786eb7b5d1ad132418349f62d2a2fcf3c2dfa2f13ab499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 dd887fea26ea04b87c6e6b3b5f06937cf8d00df5e0c4170bb4b5a49dc9836700
MD5 00385b9a22b5d5eafd0a07e4a080791c
BLAKE2b-256 e15a8f6e31e0be6db8808af1b8e2c07174bd02c11a0430d6187c94f9ed4880e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2435e6b2f629146e1cf6db2d5a9f9176ace34c093d22017342447ca4948672e6
MD5 0bd59ec17995b7b4bc19cbbd58bf7221
BLAKE2b-256 7b438984f795dd124e6fcef6ad138c220572b7055a36fc47c201bf757da0b7a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad67bbf29bbc8601f6c56010a7d0723b9f5bae369bcef859b18cc9c42c5aca6e
MD5 4745fe8229fc163ebf95ffa50a97d9df
BLAKE2b-256 b5134b27c523136dfa044bca03d589736ed019d69b8e1a8c4b62b32c6341ef02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 791a06f7201430a1a81f4ffb05cf242cceb2b0cce48d9a058e67baff7c8948f3
MD5 777be0b658f6472ff69e06bb6603b7dc
BLAKE2b-256 b78345a29421c22ca74452d668b6290ea028bca33161d7cfb7dfeacda547bc75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9fe053319b1e9e1d7a44aa4f6864dd3f8456d6ad431ecb3a075ed5b8fc05109e
MD5 5fe3d3423d3b1cc5203db28688264462
BLAKE2b-256 2bfe2c109849aeb80d751cc06fda2063a387b4e1dc8ca1d3ff2cd280242414ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4838e6c364d163194e1766c3fe4d3078864187edebecfa0b5b5be07d2c1a881a
MD5 7ffd1535747ce65c895475251f04dd28
BLAKE2b-256 01f47c6f1dab587426fde1ed7ae29653cb43a3d6d7f557a74c1f16586c772c86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f9cf624995b3f111a4fd21b2817ebd1572eda206b8eab34fc4438361aae42d25
MD5 95c9afb17627098aa1db84a19abe3283
BLAKE2b-256 429c17c1ec1258bcabcd2790cdb04f8e0aed042c495655559b903bcd77a6c671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c2425286e054bc8abf19755942d5d936c1e5a2b00f4abf2a92ccfc955cfe01e
MD5 f6c6cb12f4b2d8dfe3bdf52ccee94cda
BLAKE2b-256 4b87c80c007f050fc2de5a71b43a43a751aeb34a250babccd98b4fa56d764d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d8999767cb24be422b863ba204481e7eaf738599d1cec1f84f02dc9c4b1fe916
MD5 92c6ae2c4086cb140acbaec005af2e14
BLAKE2b-256 2435f6ee4a6d64dc1d36eae96469e4d15ee8c0d745a7203285c1eafa6d765e90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 882fc9affbef5b5abfd317af070699ccaadd9e0eb0c9bec7981180deddd570de
MD5 10479ae4064eba4d310af4067a210f7b
BLAKE2b-256 cfb650c7b32600f023ed9baf2535aa0ae5622be8f341b6f0e2c189b154293907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 0372269448dfb42da34f8eea75a7c2f091bf3f501fc090f27648a53716dce3fe
MD5 dde0b52ef6f7b746b80ecb9b9e786ebb
BLAKE2b-256 8272b22f6f072925a0535427f9c0131681c58f59ba59ffdc2c695a07ba349226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d67edbad2b41949a45a8a32beefd69460b29c081b0e82dec80f6d1eb1032026
MD5 69b9db1ae616254c869d6b83db30f28f
BLAKE2b-256 357e2031c041be5a079d2962e2795492cc23ab5d9b299b817bc6bc57b1d4b272

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6346fbb7d441e41b6f18c3dca433125294299c08c9661229b1e26398813ea477
MD5 d6e210c196b66f018db693a6d5133e00
BLAKE2b-256 f88301b61927beb6803b2ceea403d98bb5ae7699f8d83854109725703b4a9089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9029935a82cc413f4de475dde92c1aac007dcc4276e5e1189438f9a6eff2f4b9
MD5 f365ee13e494f147d7554d7d6849c07b
BLAKE2b-256 f9e741924e3f3c2439cd924f03f0ab204d6a3b64d6630273e363372799cbbf9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3243a51051309ac50478471907995c234ee39902b0675136b8fd2e887df1211f
MD5 1a0ddf00194a4a749e234789877bb6fe
BLAKE2b-256 b3f906b2af27e039191d910a34dba8e71acfcbb6a68868afd159665930b97ac6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 29217323a4755905de6d3c74fd3071cc04bf6020572d848fef3124e45ebb7659
MD5 6b83852e7766a7552b5c166a43946b81
BLAKE2b-256 93c0fac9d3a88b6ba53359887bdb8460d47fe2069e07f355cb31eb1294d1a050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85e618005d759130540fb47a95be4e784f909c9f28b67916fee3367fb134763a
MD5 e96106d7690cadb7a2355ead3151b5bd
BLAKE2b-256 9b3b341071e9e47829f0dc516c4107a54824b132db3366686a19e8fc83800cd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 df6a82b53d8e0ef81ab9ea6a43b6599a4c2e53aaa63d94668d2e73458d12dbcf
MD5 18de8082e47556ae132ab3d0ac8ded9a
BLAKE2b-256 35238fbe853517b906b9ef0d092fd20777098708e5f893e10f95acb4fcfa902e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5c530d2b6b380513f36406868948b44918e1d986977d6c59c50eccf6dd20f1f5
MD5 c54f1c625ec22378bc1ff77daaffa1bc
BLAKE2b-256 533ae04d183002cc986a3208a95b83c84cfd8b59447b6df62ac53b362e2269ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 687b7729e15c881dab96012db66e0507d4b7f128c9f8ad4e6b1bd7aa9bd4df60
MD5 2e86fc1ebaeee2102d3b3cc4f496c19a
BLAKE2b-256 9b278aacf20a1a4926f25767f32bed77f29f4b6e05fde5376bd540442631ae05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 c6961eae9fdc6d753b839284eb6af119af4d0a6fdc6333574b78201703c920ca
MD5 73d4afceede456eb0e00a1745f207523
BLAKE2b-256 e29d8627e045293f48d2ff6a4dd8e28d2e8e8e79779ccf8c29fd392465d42809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca7b175eae96cf188a0762b25478476f9994d215b171bdddc0908804d0511010
MD5 169de5a12cbaf3cae68fa04e99a7191f
BLAKE2b-256 b1c13c0611eca09ad525d85e37815b484a54f3147e540a241ee51dcf2b7efd43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89023269e557f8c6d52a93cbc0794c59bcc51d0d5238f17f96109de152205843
MD5 b29df3f202d558d430a56952eeb43008
BLAKE2b-256 66896891e44690d70b5a098fc2d452e4be24861b9772cb0390528131d8507df3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cc4c248630d2358351dec3dbc741e6634b0b690b9309b2041364817172878e5
MD5 ba2f5fe7b14a2cc2056db0f82169d7f7
BLAKE2b-256 5f70b7933fc542ebdba2d7f60f23d78480bef4ca704c3c54d339439b1f26ad44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a5c118fbba7cee3dd3dfd4c60011d66e06ae5c0fe687d4dbf5e0823c41cf45b7
MD5 fa27170d4141d9a150fe9fb2f3860a0c
BLAKE2b-256 ab8062251e55409ad6d284132db3b12bd45f912e2674fb9e100c37445a5cf9b5

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