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.0.2.tar.gz (407.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.0.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

icechunk-1.0.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl (15.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

icechunk-1.0.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (15.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

icechunk-1.0.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (15.5 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

icechunk-1.0.2-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (15.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

icechunk-1.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl (15.4 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

icechunk-1.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

icechunk-1.0.2-cp313-cp313t-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

icechunk-1.0.2-cp313-cp313t-musllinux_1_2_armv7l.whl (15.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

icechunk-1.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

icechunk-1.0.2-cp313-cp313t-manylinux_2_28_armv7l.whl (15.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

icechunk-1.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

icechunk-1.0.2-cp313-cp313-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.13Windows x86-64

icechunk-1.0.2-cp313-cp313-win32.whl (11.2 MB view details)

Uploaded CPython 3.13Windows x86

icechunk-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

icechunk-1.0.2-cp313-cp313-musllinux_1_2_i686.whl (15.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

icechunk-1.0.2-cp313-cp313-musllinux_1_2_armv7l.whl (15.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

icechunk-1.0.2-cp313-cp313-musllinux_1_2_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

icechunk-1.0.2-cp313-cp313-manylinux_2_28_armv7l.whl (15.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

icechunk-1.0.2-cp313-cp313-manylinux_2_28_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

icechunk-1.0.2-cp313-cp313-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

icechunk-1.0.2-cp313-cp313-macosx_10_12_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-1.0.2-cp312-cp312-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.12Windows x86-64

icechunk-1.0.2-cp312-cp312-win32.whl (11.2 MB view details)

Uploaded CPython 3.12Windows x86

icechunk-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-1.0.2-cp312-cp312-musllinux_1_2_i686.whl (15.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

icechunk-1.0.2-cp312-cp312-musllinux_1_2_armv7l.whl (15.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

icechunk-1.0.2-cp312-cp312-musllinux_1_2_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-1.0.2-cp312-cp312-manylinux_2_28_armv7l.whl (15.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

icechunk-1.0.2-cp312-cp312-manylinux_2_28_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

icechunk-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

icechunk-1.0.2-cp312-cp312-macosx_10_12_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

icechunk-1.0.2-cp311-cp311-win_amd64.whl (12.6 MB view details)

Uploaded CPython 3.11Windows x86-64

icechunk-1.0.2-cp311-cp311-win32.whl (11.2 MB view details)

Uploaded CPython 3.11Windows x86

icechunk-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

icechunk-1.0.2-cp311-cp311-musllinux_1_2_i686.whl (15.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

icechunk-1.0.2-cp311-cp311-musllinux_1_2_armv7l.whl (15.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

icechunk-1.0.2-cp311-cp311-musllinux_1_2_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

icechunk-1.0.2-cp311-cp311-manylinux_2_28_armv7l.whl (15.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

icechunk-1.0.2-cp311-cp311-manylinux_2_28_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

icechunk-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (13.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.0.2-cp311-cp311-macosx_10_12_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for icechunk-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e5ef31c4bf1c5c107bf46bec7ca5a131e615016b5d8dbe847f07b27b54dffbfd
MD5 452f70303e249c6c60aa0ccfc7115fd7
BLAKE2b-256 579bc05658bb6b05477d61a17d0112747a719c1cdc72f2bce11d1f7e9ec1a93f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 003385d092bcac8843ea773c7878d3934d6528ebfad7014c2f3d1e06f0b81f06
MD5 4acae1360015906e23e9e8a5c52cf91a
BLAKE2b-256 d22a55debeac5fc35961a155ba188c74caafba9a0745ab7e7cf1725cdb11ea8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4dafea405cd1dc3ee0f54974f1b35fc6846aab7267a30b50890b52d48bb4ec3c
MD5 15fb0257bb7ca4c8017b61930ccc495f
BLAKE2b-256 74b4096c8794e3c477b41a4baa7ae2d7ac6f4e03a86200dc16093b41813a822a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cc3eb4648ecc59df5356e823873dab8c3177c8852c853e3042302756f42dc6bf
MD5 e6a7357f60a4b5480d96e66a239444e5
BLAKE2b-256 b8a85e68c9d6510eca385a164cb9d26eb5a8e06cf0b9e62d915eaa15ab5dbe51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 452ed3361f9d7773307f573822ce88194a4f036ea4a9e32dc3fd6511360b7a44
MD5 960e0e456058f7b723ff527452b4fd78
BLAKE2b-256 fb5308d0f5a6481f5647dd425d99d08ffcd23eaee21537271c32b2c00125e4aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 7a7a5a162a304f6dffed47cc6b6c698b3e22e95370466a2ed31978e19f0a1607
MD5 82cc8d7d3be27499ab2734004555cd13
BLAKE2b-256 25ea740953034431f212ca5693f0f20f115b0260be27168e096eed841dc222db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b951cee0451cd9c1c0b96256f4e3e6bacb06de4b732f81238d5a35f917f8d78
MD5 72d57c4865336ca6943865459d8a95d6
BLAKE2b-256 30d0d1132decbe48b2c5a78e75f5ea56af0928066e7daa8a30d9767ea901086f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 260ce185501d4827a3332fed420f7c04905a039ae4afc233b87567725bb25e4c
MD5 0ef3e3bc3fd267019f3ada26c4f993ab
BLAKE2b-256 e0a8125fa34a51bfa4fe4b1f1c495ac3268a897fbd5289a79d4361117e68ba01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ff0087f0fa0b316b2a565814ddb82650bee890e142818555d828162e38f674b
MD5 d95b7c534b988bcb60eb406d777c6dca
BLAKE2b-256 bd4be17ff51b3e693054fd824e40a75140b2ebfc58c7838fc96b9b72fb631233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ab1dc91cb45814b6d43deab46076c25dafe806f17912d7a292fb319bcaaa0565
MD5 cb2491599e1e48427ada08e86735c6a8
BLAKE2b-256 d5525ff0053be6a7c9de4e34a17fa4f59e59cc69e465e7ffeaf517d7426b09df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ddf54ab760ffea0c9f1961f9e50e7c09e5d7510aaf3a68b9bf0ba6b1d3d614fe
MD5 7128e056a398a5a82bd853d1b5a5a2f2
BLAKE2b-256 81aba10dd1e5ee07654c8779fb1bdb2b691734c13f3ba3f1365ffcffae9ddc09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c88bd8654b9ffa46f455c1adad62a635234062359d0028cd30b223fa8ed662db
MD5 0946b252184c0bfe6dec07b5d3acc86b
BLAKE2b-256 69c824db59532728e88a19382bb3b24092abd88c0cb16900db6459e7e95df3af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 fa54db66d9b79fa75c5bf2adc9ebc65851043d0a1e6c2f6a8d9be484eb0441d3
MD5 0cce7c4ac5d1e7aed630e310c94db6ac
BLAKE2b-256 cbc30049082c7cd0e5a3bd68b5007a66aad1575f7040a6c08dd4f5a04bcfdff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b97ac7037420265794a85312e81b18e0293aa272b4f1af7c0337e32d24057c84
MD5 bdcf4a57eb5720ef835c3fb6011c5a42
BLAKE2b-256 1714007c1a846d61de02023cdd04bfbda200375e6fa625ff8b46bd3024ad0f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 07298825713a7b0d59415fa2ddbc56ecbf5b202c63992dc8c5cf5857d346e8ef
MD5 5318b65e4d974f61c18fd23b84c82563
BLAKE2b-256 45784a07d0d0e36affca2da62384034fc1ca46ad7dd37f58cf49d11ab4e59d1d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e33f408c177c36eacacd77410dd2718f54b347d1e266a8af2dc5db7837718a11
MD5 ff2764e380cb30f4c0354820b8296b4c
BLAKE2b-256 8e39ab2427e087a20bf0061d206e9b98e8146557f6c80fcaa2c95516bc8e5466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 24d77c07cded384c308d0e77144e86409970f1c7cab8a67d97fdfe22c313f6c2
MD5 26f6e9eb2324a91b8017ba1bc86b3c9f
BLAKE2b-256 f17e0c0667d1491c49031f2c4dec20dddde69d43e45aff375ee7da7397488c4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ca3d941d9c253b8bedf9daaad95741ddabfabb32e35f07413ece6d6954e51419
MD5 624858c17985b1251c3082336f6be698
BLAKE2b-256 3fb790432b73fe70166782e2eb99e40c3cf229ecebe025b359e0a0b533596277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 02fcca31fab806afd7893277344f62467f1549b99b55981e994973ced86a95d9
MD5 11dea5ece431e9bb1ac4ea5659de8aab
BLAKE2b-256 70a7ff244f37173c7644e1c26683bb090ff384170978dcf4479c7d00673fa9e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2087278e8a1c8aedd23f01b86eecccacc0271eb1e8dcdef9af633ddad821b43e
MD5 252602c1348caa385834cab78e589f69
BLAKE2b-256 726819ed0320d4de1b488ed5f8c16c80dc7148d66d07bc6be2b30fdba3372a16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 51ad2ea49ae3a8f45464ef53b0472038511175a805c9dbf05804842d91b8614f
MD5 c26010ad9729dc61025493cd55dfd18b
BLAKE2b-256 48d5ac330a8fca7b4f13ed9509483724dba0c8affc973e29eecf54ee5b6c176d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d542d0ffbfdbf422b7bfe09602a6dfde9d1a2292790312756543a9a5cdded26
MD5 d280c00fabe455f7f32848ea5b6d9b1b
BLAKE2b-256 492f67aa53142e598c698e338e2ef2f1264413f743013a712cd0f98a6b11f467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf372ae41a3f61ba3463413e6841ba269c1606f61b383600b0e6bddf8aa4d066
MD5 9d79db902053a8e268ca56a0da819b7e
BLAKE2b-256 1617f1aff3b49b7d407b51f2eac01d0a0cb3ed0ff5902c50abf1c46619fbf791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 277898834c15f7ef068c2eada4cc21a1be2837016b16ff520bfe9e122b869076
MD5 896e5d15c6934a73e344070610622b18
BLAKE2b-256 95723638a865d10bed6e85355ec2a76b9fc8612481223038682952a3b5be22a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45299cab36d48d6f65c20101bd9f7092fd3c975575877528ec51149ada935f0b
MD5 7cbbf83cdee6f9c2bc986cbd6234bd3c
BLAKE2b-256 743f6ff3f8eeab625910842975fcc2251ffc2eebcdc9ce3cfd99fca1ea763f90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5e96483870d9a240231f6234391b62017eabb9c0ec9883a00fc5e68beb1bc534
MD5 8a748a236472ea17fe4c10bdba98052b
BLAKE2b-256 a611751fe98f78591446625ca3c0dee408259e687648a32c35e806bc393d9305

See more details on using hashes here.

File details

Details for the file icechunk-1.0.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: icechunk-1.0.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.1

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fe1c5a8fe1a528e33f18c0d76ab7ad581c59840942595d000e848787a18cb089
MD5 c1bf209da2d195b1ddd1424a7e9fc966
BLAKE2b-256 c2dcca7aaf79e3cb52726e4c0da7699f786aa6cc1c2ce3fc670538bb5e3ae710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e6af088ed8811a1bb5a8623c25ee85b8cc1810f13aa5bba36f899cf3ec45e47
MD5 7babc769b743110059337e9fb5023f65
BLAKE2b-256 b9d37f3d75b85b3b1d4590908296fd26fa930bcaa73f6b2410f35ea44f9f6b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 699a60ae96948571fd67c0077470725f1ff0fd22bd4b3d7b14a34ab7f710ad7d
MD5 66cf65effe3f4bb4fe34d964614b9eac
BLAKE2b-256 b277a1a7e6bd0b8eeae15d6808ccbb98cef030c0caad4e0bb475886eb28f9e05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f9601f6c6653dea8bd41cf83485c4e6bfddf4d7120ba073a12608f213dd807d2
MD5 cb59991b50eba4a92f3678765e5588ba
BLAKE2b-256 9447b4c6eeedd26e8804046bc6e9d30309c935c029356eee62523edefc7db21d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b2221c755e87d77ad59462162ed9a59ee9b38c9f0d12e7decadcbc774e28cf5
MD5 4fa7a50d1b5f32101c68f3224ba07b37
BLAKE2b-256 988b25eee00d4c6416ebba9285fd12d5de5a8ee73fa368d029ace1e895b0c327

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 1c6cb6a9b2027bf850fd207da5968024c8cc8062eb07fa42c7be88e11c247b45
MD5 782781f617776718b5146f0e5f3aed8b
BLAKE2b-256 2de959c7134c7fb0e5a936998ee3e572aed50d7b26e9da44ab88c9e856d43429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5402c8340ddb238a9015d44c57859aa298ba467059d5d32d33304e404bc7197
MD5 1f914c0e7970cbba43a90a1fb3089c17
BLAKE2b-256 0d46d85b97cea26850e992ccec57a3c423d4629f120e84981e4041348b53bd57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 065218fec685439ee1f8da68ce97b0536431145fd1d3a568fa503fbe5d91aa2f
MD5 11a75f6855c65b1fdc56e81071289bff
BLAKE2b-256 b4b9e8869bc48f79dc428b789e3f6c06a225d76bcaa37ddd13283c76869e2b37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f27a7709e4c461bec8df67bbc9e8b06cae9bb7a3664d9e32d5e0d524302eb84
MD5 a3e8f89a3eaf9c22308994984fb31e03
BLAKE2b-256 6191982d2c803f79da8d2c72909b56b25266c73d7c35868d96769be0e57674dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 125b26e17e5ccad293623b11b4f0df063b4ec1f71fe1aa4ae0df1937a867d7d7
MD5 10c3195128a218f0e546f43886705fc5
BLAKE2b-256 b8ce00564b332b1f86b034fb6456c52f234d6f412f69e61a093ae0bf9953c9e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a7bbf3befdb03449b38baf459e940edc7d26882f53b819db62767b85db9f1eca
MD5 77960610feb4a84d1b4a196e1dc93244
BLAKE2b-256 bf8efc1f2e8d984e9f3977ebacb7c4e88a4b51ff4764f5615cafca5f016acb9d

See more details on using hashes here.

File details

Details for the file icechunk-1.0.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: icechunk-1.0.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.1

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 160999cf5a44dffb6c8266749cd11b1f4ea977f69ed335d04b7ed6ee591f3a56
MD5 00905e77d2806bc88ec5fbafe5fbc5ce
BLAKE2b-256 0bfdfdbaa5c04dfd65d383d4f66cd3a8db0a1dd3ea68dbcb7591094b9763c5b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 120b77c52c3c63940c2dc1717bc77e0c6bec44f2c82e4f9e5cc1adc33da6106a
MD5 2856abe0f36e9388230b7a09966ec7a0
BLAKE2b-256 9c979457d4f395695c4096519456ea39e61a213fb62766686d61200058ae38f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c06fb2320351de075d3f7926f47a4b7c3c8f53ac3610259f81db86cf11a295d
MD5 a1e2ef423fd9ddb5c6d7a1e3c58d0195
BLAKE2b-256 34523ae2067e4f9b7d80f87cb48be8b50613cb49682b713be907bf5f6eeaebdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4fd392b7d29104b7c43da1e9c5a11a3d684570ba88f8b6c7b1602b78ca221caf
MD5 bd1f4e1dfc005027ff9bf07c83786202
BLAKE2b-256 6d6a4be661e8d81d2f432b1da3750be70b80406f6ea995f2183e4bb9b6c44969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b040cecf80be92fa2db7fe2157d152a34498d82b8172d2b11e41b0e3aa8a8be6
MD5 3b40304686ca1af74f07f37200ee3365
BLAKE2b-256 348b7f69890d4aacabf9f27fedf0983c7400d7eb4688ecf7acd14d5bcacb90e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 9be6b4dc2e8fde944c6c35202e8ca2e1cddebdf7dd61f39d54456bdedd01ae48
MD5 882f29354dcdce0e18f3da5c8d326847
BLAKE2b-256 93f0d314443219ad0cfe08d454c5757817318a61bbaabe63905f2cd09d2c81d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b21925a90232fb40114da653cc138138e7fb0e0545ffcf974d5992900a98096
MD5 dc8ada7a8f4db8629cf9563b690fe64f
BLAKE2b-256 9cbca6c2c6e4257a66642e931cecb1a342badfe07699b4825b6b90086c98759a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f32b0ab20b5905fb51c9739fd19b59778656d2842178ca295cfc9f586684a1a6
MD5 0b3b7542778cc4cf252e37fabb05a40b
BLAKE2b-256 915695297ad0e22476b5057de286aa9d2911bd74c6d31f090af228975cc57dcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 210216d1285ae317da2bfce90fdf70a6c2b50ba073f780a1f7e074d461f6b61a
MD5 9817fc6a0059ff4a22b7a30384d73940
BLAKE2b-256 6910749ed72eeec5ebd9818657f8027abf0cf9d752d41510b3005595b398864a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a39c6b6c184aa09a8c566a6bf11a6fd9735ed1bf40f41828f41f0e377a3a979
MD5 06306cb9b3fda008486245bac5c2710e
BLAKE2b-256 9eb8d391f674a272b2d33a5dc78d13a8931cae583c5f8e8e8f15f5c4d9e3723c

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