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

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.1.12-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.12-cp314-cp314-win_amd64.whl (13.5 MB view details)

Uploaded CPython 3.14Windows x86-64

icechunk-1.1.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

icechunk-1.1.12-cp314-cp314-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

icechunk-1.1.12-cp313-cp313t-musllinux_1_2_armv7l.whl (16.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows x86-64

icechunk-1.1.12-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.12-cp313-cp313-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.1.12-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.12-cp313-cp313-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

icechunk-1.1.12-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.12-cp312-cp312-musllinux_1_2_i686.whl (16.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.1.12-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.12-cp312-cp312-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.1.12-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.12-cp311-cp311-macosx_11_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.1.12-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.12.tar.gz.

File metadata

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

File hashes

Hashes for icechunk-1.1.12.tar.gz
Algorithm Hash digest
SHA256 28695453449af8a20fd79373a5437654f72339fc0c94f3a411a596345bffef77
MD5 1da9af25fea5cc63eb828c57719c1680
BLAKE2b-256 875b0066ba2c17ec2560d59cf6083fc9e98a2a4054186b8e228f974cf0bca7f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9d55d66ef53cf15ec054b3f585ce5a1fd337233b40f14a71ebeaf3ec5d24efd
MD5 f833c93948ab83e6e79637ab7fc88e45
BLAKE2b-256 2c2c6bdbfec641877dfafd29021908dc2151a644dc397c49e6f0524ada454bf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b5fe2ec2cdd6ce8368737690431dc2f35f842b59fc5f48fd4cd565f2a5cb8c89
MD5 fbee307bdd5156e20322af0351119510
BLAKE2b-256 c26f1b38e82b1b3e0cc95aa53957cf092ed0846704dc00450fec8d2718c21338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4a1cb32a7740d94e6a740d5744e8b54d565fca5233655b3e90df72d49a375c68
MD5 298410019f97c204e39451296bc48eda
BLAKE2b-256 e8fe6d7ae1b01ef3183f75debb893784ad3979e6feff7e08405f64c3190ba1d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ad1c9b9275dc711bbc186c25363e5285bf47f71a48a85c9165b75922fda1818
MD5 2793de3186f741826204ace9667888c4
BLAKE2b-256 b1c466422e6000fe283e65af10e584ebd76cdfb86b9d8fa49127196d0d0ed46d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 b93f4a7b98306ccd0c1cd0fa831a5898f7c65d4bae39eed004a1103753a61d8c
MD5 0699771b0309dc0879a54593534d7fc9
BLAKE2b-256 b8288d085e4a2eb403decbde9468c03d2128b0e6c0e94e33938ae3c7ac6758b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fbb7fda72feda295290dd5b061bd7ef79443850285f683b2e7d8d52d2f17aec6
MD5 3630f606403ad688888b05fe6ef8cbdc
BLAKE2b-256 94b2b6405a63c76f4898848790aa84e0d7719a8319870ac715a2a4cba81c0eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3595a7567d07086bbd553e1e08c65c39ff3c5779c146f42585116e62cec121cd
MD5 e792c303386d6d2029953ddd4da9142d
BLAKE2b-256 170941eeaa72a57cdfe95c401976f619824a25a28c614b84f99273f5b17002dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 32fab4717097c8ed8d6d333994ae2eb8483824e5476561f382173989cbfc1647
MD5 e192006bacdb2c7050cdddbdaa419af7
BLAKE2b-256 616f601184bd3d49b164a8245b815e535286978b96fa4cc7d2250683bb81ac71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 972f62e992c80b1a76fd62a0174bee7b3c482d4bd1fedc7eb271e79f4790280f
MD5 6cc3b614c19df0dd3557fc13bea89589
BLAKE2b-256 d174c636fb4467cbbb7cc954e5edb6cab57f98f9bbe60728420b88ddc54bc2f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0c6c21cc9c61eeaf35ca37c6d6ce65c610befc60f18574d346698b75dd6a085
MD5 ae8706c41ac4ff4a9fb3ebb0604c2cec
BLAKE2b-256 adcf440c8c396d51fa6fb8fb0e3e9bf3c792082078842f07b786ef0f53a11ef0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ef16d820aef5ce5a9b82478bf2ce6867ea8c307bc80710f2376c8e3609e888e
MD5 9433b185519eb7868ae136a90b602679
BLAKE2b-256 a76b2685a8f3c991541bec97dcd891581e0fdad9d0547a817208821c6e45712c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a730c643a10255d48de9fb282b27a405ea1c0603c59a1de51096d34389935aad
MD5 4bebf2381aff924f89e103d58745297f
BLAKE2b-256 89031e612335a6926f08f5f98e9f0c2ca54ac9c5dec4931c68aa8dd6627f650d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 da3f2a784108b709d4eb3b826a49bb132cd83dc08d4381b861721f8673a18022
MD5 bd79dd74a6722aa031a6684024663a07
BLAKE2b-256 4418335b3fd3441950d942be484e140c0b6f54bf5b514ebd9d059c6e098190f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e4f1f6c80ac8067de3135b1924c1d275a4ca1f65bbe94826dd7f2cedccaab60
MD5 1f67d1056f7078fc765af6a8789ca0ae
BLAKE2b-256 8a255782bc6978823baf8a4c9c4fd904fb1c9a1907fbcf4001d5781881e838eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 c8f313cf099e4f386fe8a4b38019e4f0bfcd97888d1727fe93b4eb91b4f17a46
MD5 8194f27905e42ed0a44afccbc5119b70
BLAKE2b-256 d72fe5545a5f3497217b30deeae70315020a394d8f3e5490c27eeca90060a372

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d68be2bd12c045e576569b4bd5a188f15c991eadfa72c7fe931f68fcd702f005
MD5 b510e188a19d0e0437699a4386e000c2
BLAKE2b-256 63aa60cc048a35b0e194140f41732c38644cb074fc88cc4b377d7a700de0402c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1003331571c9175a902c7c5244c0acc69025754f7734df6d248230add6d56aed
MD5 554b3681cede69f6211b962914eef9ba
BLAKE2b-256 c7763021666843d863ed429e1912de53358e510af5b84287b4a7260eba436c93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b716d65b9c0ec044b2080dca10b0570fa425ead47ddbd88a30d4c83be07d8ebd
MD5 c5449cf854ebf1c1dac584fdc83caf07
BLAKE2b-256 e76ad61d67772654e4b1c63068113447d4d302a59a8daae07723333f1cdc4600

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4487a86fbafcf4be584ce42773981c202da78387aea31daf7c4973b82396c5f8
MD5 593511fd6b5407b2f37e94518a1cb78a
BLAKE2b-256 d3f1c2767fc3fb2996e71de2bf7b78084816e4127fabf52c07c3d0d0b68add01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9717dcf73fc15eb0a88188620ffb94bdcb91e417374eea59530724ed4e523735
MD5 e3ef482e04236d1b0970d834c7032cf2
BLAKE2b-256 81a7316f407dc73a2f627d3978e76b2810df34a506d6778af62c29e102be4d10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb1fbae48631c615310bb015c82499d050c487f2b4ac6110fd9176b5056bfb6a
MD5 7f145e09195e18b327a35fdf46118080
BLAKE2b-256 57667103c16b02bb6839e0bdef7d0357a465793b7f1f13845e382004692da89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d9db7c44e0c00327ad1bdcc7a71607fa143b598c41fb7ac3ae2bcb5f53db96ac
MD5 ea0c949a98b3e210de21e116cada36ab
BLAKE2b-256 e5aa9cd9a6aee369946c5ae6f866f5100248e0be6deb732d49476ac58be0d340

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 200be4f89909aae9c65c39c9ec4db74a58b8bf24ff192ef51cd31fb32bf79d45
MD5 1ab5b80ba7175ec115b5fb4879a558bb
BLAKE2b-256 2c4c2cd41601bd935fc368f2b32472c2b7ef49601d409d8e032558e2d51b686c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 478082cb5ca220cd16a8060c284f6ca57d1e4731da361fb3a3c0d44ac050140b
MD5 53ab726f965d97bef5f812ebcdace6b9
BLAKE2b-256 2e22790c83ec40f63f8b508f0e0b039c3c70bdb27e56565257e57a796f4a1cca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6bc2df1228d463ff57d76a18cba1524a0d72b2222a0a437a6846541bee8d2bb
MD5 67d94ab97f099c0360767d0db7b72d14
BLAKE2b-256 59259c1b1f243f7e36b4726f3610432c9ef6033b0fec9447ba50ed411a539b4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 612011dedeb9472f9775a64d688df2fb49a064d8dd94fe42f3e75b4e1781449b
MD5 b97f626cce9cf05a15060e1c4ad7c207
BLAKE2b-256 465a40ff27d810966a033a6b34eea13788a1653b79a7926f736378c7690e3c8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f45157369e6114f9fad0e415c9536333367996007572605257009d62007f35e
MD5 d18427f25b0ef81cc42de3a819201557
BLAKE2b-256 55c317d1f0aeb85bf8d25c17f425d9883a18cad396a8332e3c244c3b006c79fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86734baff996da02f658bb8d796636ac2bb8d685c6b1959898a0e10ae5cc5224
MD5 29534ac9a9095dc752b8655278b00708
BLAKE2b-256 61d3bf2d3a4a6cb79e132d36aca36edefd3ab71597ea8e2eac47474e7fab4ff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 be39570093a05751741f0c9c384cf315313d68a24f12270de42b4503f8d7d423
MD5 3f4ef3e2bd6001d043d6a1bb4d757ec4
BLAKE2b-256 03b9135075c4ab8e984e476046014dcb4a6af49b10b470cc0aa29c0bf369b31a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c4e8d11a311522539b0f45330294e18768fe3b67374a2c61f6306517e4c9b6c2
MD5 b8ab83a21e1c4481c07f42683b8f558d
BLAKE2b-256 7c231ba6591b543561ce9d1ecae54065617bea04611b0d9e961005d8fbe3d39e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f2cd10a700ff3b7d4b88fe5698368fafebee2489e87618efe880fe57835c2e9
MD5 876b30ba93acc142ef700b66f753c641
BLAKE2b-256 c03bceb5357820a7b8b8736b7d99d7a1b266de6ea2c56dc0c0b0f1a2e1974fc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 0a81f62cb8d1f854bef06a29a791dd2ff0509c8b18caf12732e62899d95c452e
MD5 42d33b3cb024fd44fcef19ee2d5455a3
BLAKE2b-256 d990f3c12e53acd5edb75771905e6dfd58cd60e9b6f7833092f7ff64a59f6dd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3feaaa5362d90ace62d56906226b9f8512ee8c37c45247abce7565cd93dd8d0
MD5 074b56d40e1e0b31e94d9e4cf953e1aa
BLAKE2b-256 af792f0452804b08c415541e1fdf0574a72e1cee0ed01418884673c05ed1bc92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a17c6686833c697dc857b0c814274d6d7f2fe5e07fe59fff6337e46219164895
MD5 35f798c63ed84869e0d3af66d528b726
BLAKE2b-256 7b1dd1128a790b31980c53bfe6a022a0fc99d30f4d578ee0d97b23c00bc5c7ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ff307c6eace4c2fe98b74e18942facb0fe12fbc0c033478e949ad100df2ca01
MD5 90a799e8c01f0260a4a176b4e1bd513e
BLAKE2b-256 e9703b20308d76c88667e458b8f90bbdd06e8bdba6e44cb9db67ec2e927bc401

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7058d3b02c79b0b2a3626800167e12a1354a848ed287fed459d8ac845762a79
MD5 039bf2a09b5efaa95d84d4d42e1a5666
BLAKE2b-256 9dad3957abf0fe7e28f11eb64e98323e42950be33d33ee0552c879a43fd61e75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9b0f7d1870cc8297635679228713dc023e51ce6626924b89c85851fee453c63a
MD5 81330cc9fbb59318730384cf76025c0d
BLAKE2b-256 b5a394614ee2b144dec250918983950f9c5b8a77801114a31b06d94d11933174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86d001ef15d329f6ba02e6e2aaf1130851652edaae2cc7927a4dfa68e825757b
MD5 a5194f2a6a473ad38f779f04a21e4386
BLAKE2b-256 35118cb5a15a51f90ef01fb5f2bf2048ae642844846422e56931fa64545a09f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3d4cce74e791010472c6ee742856b98dc099957ec6e827f45501e10ddf9efec4
MD5 e1f391c10a499a10e688b20ceb273f68
BLAKE2b-256 83d28432fb4e1178339c8e16e37838e30a11d09fad1343055fd4a2c87cae05ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 473d0dec3afb4c769f8bd26acac37f5b78bd2ec07089161bd6971c94338831e7
MD5 8855b255c95589bde8e513f166a54845
BLAKE2b-256 57ff7f239d925cd014d1c81a0dbddf25dbf41ed892307da3ea55b75ea1028d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 70733e898dcaccc48a7fade730996e94323c217b11c95cff99c1fc0e787f28d0
MD5 3925b2e3d8c817213158fcb4eb702b34
BLAKE2b-256 4694b9897bd36184cf9d3bdb919e92b00f46031aaa20f68c2cbe5bf827fedc70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 2e3819c3cd6855e25e06fb07604eb45c999598c09be6ea35f6958617ea068531
MD5 f7f30a2dd595ddb6aa3a1f25ef423afd
BLAKE2b-256 c7f7b87508655004d336570aa3df9d53c873c4eddcdb1ae5d38e9af70d31c200

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca9b2be30e6200ce20962fcdd5833caa1e771b744adcea1717b53932927187c6
MD5 95fba3e38070664dd380ee4d979badfa
BLAKE2b-256 de45530d5b0732e828cbe37a962ff787b3363226650bd04f1e96883c15ef6b63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8093679f999354cee86abc04b6b32705b50709756a89f6ddb53954bbf60dab63
MD5 4c44fc329723f1cd25c6a6f489a0b0bf
BLAKE2b-256 74007f9cc36fc1892ff369c48a1c821d18beed3743cada0659936cf6ad2ed1fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee6145f1425fe59dee804b558ff2ec8c923c3e7ff4b96c3193c9adac9dc10753
MD5 68085ab3c8740bb9017e03414c9e43c2
BLAKE2b-256 6b0df12dd1af94e202c822f0c882e3a120f8ad98c596f59717686a7c8fef8dce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.12-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8f6b588215861f2c69a88eb2c13443e61e70ad6cb0e8795c333de053746e140c
MD5 39d176a33072945676d6ddc117e52760
BLAKE2b-256 18d3ca3dd8a3c0bf862e029b456bd19c704e54f760ee9bcec2d475b15a33f85b

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