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

Uploaded PyPymusllinux: musl 1.2+ x86-64

icechunk-1.1.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

icechunk-1.1.3-cp313-cp313-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

icechunk-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

icechunk-1.1.3-cp313-cp313-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-1.1.3-cp312-cp312-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.12Windows x86-64

icechunk-1.1.3-cp312-cp312-win32.whl (12.0 MB view details)

Uploaded CPython 3.12Windows x86

icechunk-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-1.1.3-cp312-cp312-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

icechunk-1.1.3-cp312-cp312-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

icechunk-1.1.3-cp311-cp311-win_amd64.whl (13.6 MB view details)

Uploaded CPython 3.11Windows x86-64

icechunk-1.1.3-cp311-cp311-win32.whl (12.1 MB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

icechunk-1.1.3-cp311-cp311-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

icechunk-1.1.3-cp311-cp311-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.1.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for icechunk-1.1.3.tar.gz
Algorithm Hash digest
SHA256 5f8915595cc1efa07eca7c6064460b9c186dd8eff3471b045eab09897982d663
MD5 62e88adfc5a7792728d256ad7627ce3d
BLAKE2b-256 713aaaea19054614924e692ed89d1eaa16db4517a7405657fbecc2f78e6742af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd3cff392bdf8650e7597e4ab2c0f9332cab6a1f3580e453c895cd76cd113f11
MD5 b33cde4a0730b48efb08ab199873000d
BLAKE2b-256 186aadfc248234f28afd62d6635fe0b0197c75a7feaab45170eda25b8a557776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b4ff69ce028c4efd4e2d4ed14d7da9554ffef59d99642b5a5d0157bebe531722
MD5 40c131ab2bc3ad8a246d2ef883819030
BLAKE2b-256 70b3ed742216a60ce61134119bdc032bac455d2a68d2686f0924ef20c8ce07b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9fbd99cd6d658096b4324dcd0649c2d24371492eeb9bfa664b6923467084e83f
MD5 e635fce99880d25eacf69f47c3336b31
BLAKE2b-256 5992a224d7d08201cb5297991ce7d3f0aa09eba3466db71392e4533671634aa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0ba6f8fbcd67f5c3d24bcc3e0dcbb4d6a0c272cdefffb9bcbc76fb7997cc88c6
MD5 40da88ab2db2d74b85a3864cb11eaf92
BLAKE2b-256 1582216e783857d9e53db3c1bed7e03051c11b5532aa40e40ab095dc67730628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 61623cd66d53f9e9ddb4ca4bb511db25528baf597504eeba48057b2aca301c63
MD5 d86eb68efdfc0bb4a4ae7382e955188d
BLAKE2b-256 4af3aef1f3a830d02ebaae2c47d48c25c0fdca167dfb9ea4c4730bc96d9ebc16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32eaae906871027c5057f07a9b0e9d123dacf601678c1b4869d8a6db1aa0be6e
MD5 8c42b6d199fce7e9a7e356d5add1532b
BLAKE2b-256 4314553680beb32b3ac20ce11ab75f1abff46ff448b5c5bbc9d1a8cb39bd5992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5725cbf5d0a049f96eeda6287bd5d68d10f7a1d4b2d6ba55b54112d8e7671f1
MD5 74cee6b10c88049ef333fe18ad7cd799
BLAKE2b-256 d599c15c6bb5a2efebbd10f15fb3c23eeffe633131e082e957015b8c2152d975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27d035307adae5ae09b676fa582366e61255ec70a15f29a80a1f2e7a7d9980ab
MD5 92b8db5515b44e047a559b91860ef72a
BLAKE2b-256 0d9b768ab5874d974dac816348760a7dc2e238950971e12fb33de05bae78d438

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bb610d7e2bd69623a6c35deda363b1c28c9ebe0d3d76719b42c92d603cb5725a
MD5 fc79ac03081ac75861abac90354afff0
BLAKE2b-256 e9f566dd3d085d060c3843c4dea2748499125d2635e635fd266347e2b1520e70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4a3c1c01104c7744bbad52e54026d6079c28b0389be85aa4f5b7bfb87b9ad8e6
MD5 6a94a3320e7df50257ecbec87a99e0d3
BLAKE2b-256 a39cd8d30b483229f503a5a5c8fed70957a20dbdfa627a0883b98055359829aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a6edc9d531446053bf3b17a7d063807d399795a8ffdb0d973ea81fb6dbfd52d9
MD5 b9f2f2e13a97c3b48b3bc39df202cc75
BLAKE2b-256 1945deb0ce98f5598f3451a2ec3aa9b3eb048b95a7d9e8a8729f2994bee91630

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 9828d3bc1ccd81768123580cfe8d755d49d7d893a1d799a3c35e3f3ef5d28ac3
MD5 24bf44a5eb789088542c6184953078ea
BLAKE2b-256 3392a263e765ff745de6e39b8f3df7763816ef7b9420c7ec321645f6b2566250

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a09d7d63ab2ea3ca0bda5e6739acd196f0c260806f82856aeaf0a2e640b037de
MD5 af461a4378871b5cde4a39cb80a1fba8
BLAKE2b-256 437e688340b00f4113bfbe5717f36f45c382cca58324fd6040689ed94cd56835

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 309c0747823e3c62364a3911b2d35efbbf7bbe99924eff9fe26e61b5eb6ab6f3
MD5 58ccc577648bef633f3fa29e76ad8595
BLAKE2b-256 9f338b472ed3f078e786e11e8b89398c60bd3365bcb9b5284da4ae6a77b51c0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.1.3-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.3

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 baf81f698572367943fffeb0d8e7ffe4552e2e45eef43f99b423f58e3d40dbeb
MD5 309338267ea6226ddc7fb31904dea504
BLAKE2b-256 2bc915cdafaf5045103bf33ad6a59516e8c56e9aa4efba825a9cfc03dd275709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b28381992cbe8fd772b7130283c5c336d2276f0730f407ca30cf3bd1d73460c
MD5 7328dd209bb2df6f62433023b0d798f5
BLAKE2b-256 0f6fced5337df975fcfd8dbca9d6d7e0f8a5ad794e3d86ebaaf498fd78ca35b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c359f3c9233a86822281cdaed21b685cb67ce79d7043882ff74188545bdd96c
MD5 ab6ce0ab6f79e27d9111620feb158da5
BLAKE2b-256 834298ca4d96cb7c04e258a3acdfee0d2f7f160d403131d87cfab1603f0af710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d7401b79db0273dfff46fff24d88bec64aea32889ecf104fb7a95f7d04a77802
MD5 55d92c5051b284b94756d62196774381
BLAKE2b-256 f32d455cb4ec538b74316d5528b50768589a8d9d394f0fde00ddc37d9745cda5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ab5a71b2e3532a57f5edb69c5ca39c14a0a8dda29ed219ee235cb8812f273e4
MD5 9de7d3f729b3feb8c77a3dfef9197dc8
BLAKE2b-256 8c5c76d0390f4908ff86f8b14af89bba1a0678ece3fba6b7a347a4459b5c282b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 54d1dc0df10416eee276663c0bd86bbba0c73e0625e447d9cb063acd5ca90f8b
MD5 3967928fc7b6b0fb2e4395409412c975
BLAKE2b-256 1ac2547dc1eb792abb0da2c465d006c63717b569187cf8baad01723c4d1b6398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0398b1adebfe463bf132aeb10918cc6616e4c6bae09648961ed0defcf8a81d5e
MD5 f6bd6aca2f57197e1697aaf159e85fad
BLAKE2b-256 85c4f775d704d3d91af8e3b4e70b192fc7df9f0dfda3f2e0bb3a8f5bc5e1cba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb856b710438d512671ef1c02e86111340a28623a2ed5e6cde2b8c44f785249d
MD5 7798928cc812ab9755555ae803105c62
BLAKE2b-256 61af545283bcb50aaaf34c82bd1ef4c4458f007fc1b81b860c2d51ad20745bce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d416279304e95196db57ee55c149f27dbea353bc70cbc977ef7879b6eed24a89
MD5 6b11c49f005fdbf53a9beca65e9f325e
BLAKE2b-256 d31574bafbfe7f278198c028802075435c07258f7678334ae599a0d118635cd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 596b128e0ee026c5e002af618f75caa4ed762fed162fb65507f3c5554f864354
MD5 12da948c51f9e96485c8908fdc1d7a44
BLAKE2b-256 9cf0695ac15ad2f6e7222c681c96c043e7bf869b3249a28d5598648316a79186

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a1bac9e1ad2200c5cb5f3faecdd4f9a794cc16e1eaca8afb7f8ab0aa273c9a5
MD5 fc4c899321ca1da8d6b51e06f46d2339
BLAKE2b-256 3970721c9034c7429bf7018d245dac50892050ec91e5a212d96c43bc38291cb3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2cb559db4266e2c750e2e31f16dccecd6a12019c14e0b98477ee339f1f2eca37
MD5 ae90a966c58dddd2697d99c7773fbbd9
BLAKE2b-256 bdf716d6513b75e4eccdc5f242fa1d9cc39043dcc59004feedf97541bb3037f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42b09c30238b3bb80b4be9ecfd25452f8cca968650fbb88bfa667537587eeef1
MD5 1aaae8301af3f69718192cddea346128
BLAKE2b-256 dd2d9c1478588fda92d1164ab161bd4aea7334bb6498b551dc5134ee94959e7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e31f1c22acc0fc4242a8e1007a7a9646285a37fc01a372635915f535c3de6435
MD5 ed09968e850d69b5ff8a21426beca5a6
BLAKE2b-256 f3fb25863b1e08417893c4ecd06db5c1b25ad929165f05c8fa80a6fe5fde48e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 56432a51e06f061af8555bcb37b79924f39c68d6a7e4e329368d015274e8ae6a
MD5 4059cda1b46dabaca4b6b9ff2d697383
BLAKE2b-256 9319e680f4c4b3ed1c77afa289e695d738e636ffa17b8e65e0ebfad6db5ef3a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e255f971d0c9ecf58348a86cdbae8838146e2fc4e09a29913c92cb045f330ab3
MD5 41bd1756efbd4c2349e6f98565177c0a
BLAKE2b-256 f6a044e48275aed55bde64a485210814ec2d3852bd39946ab818859900a8c019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f379ed9956eb769e11e4b7c54e776ccab0485a67bb97987b25bf6cab65b82876
MD5 59eefe4d56e498db24a9c22838f035c9
BLAKE2b-256 b1c6d953c2c43c37c35865a9504c45d9dc3824313b6a998f7a86e6427e018c1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09557feac55cbd2372a3047e76f4c070d83dbe8f69889a9cab1bb048e6dde2ff
MD5 1a828c10602efa89218fd631d1144c60
BLAKE2b-256 f8ab4d528814b2c1e073987d5aff34c9bd5d7cabd51c593fe26e10142124e01f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a6db345ba95d93feba3ff5baa86b8df72e8a690bcd73f260ed96d46e48ae793
MD5 3a92a73c976d3e818abd5462e477dcb6
BLAKE2b-256 a54bbdb2b94aa21e5406a75d1ee9f89fba7f9d29cf6e3cd5d31ac06db9937a76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7134bae1003a3c6be0b97a9853f30ea8b01a5c3c2f7bc124c586f35079f2f388
MD5 b5abcf2cea6f0bb59b96cc2358b434ad
BLAKE2b-256 510e7ae44f6baca89029d680fedfde5728c9513b042d60580917aeea228293f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 827db49f47bb26a6818208022232ba0aa8a120dd5f4a54478a4134d67b89e28a
MD5 fbdb7101b8419f1eb73feec43dfa69f0
BLAKE2b-256 6e6348f55e70492723a79b991bb9de6c34e9865463c7c10fd6a21f73416a24f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8e6020477724bb8e6ef08485029f8f1050b2ce98f9de435693de3e06a539a32e
MD5 2a00128bba2860f6df1f039b7a2001eb
BLAKE2b-256 eb6e638c9f2110bed6dd568c0a75ecbbcc080ce75e85a3405d3dcb2a447e1afe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c4255e9401ae82c9359ed52609c25e1577bb0ca971708c7df94f1479cd859326
MD5 336711aedc27acb7ec1ce238d9cffdd1
BLAKE2b-256 e55b56fa794eab85e2f63144567b6dc2a30393f5ed8397cce70b12f96392d7ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c09897436ee5cef879c08fe1f96c9e1730b88f2fa2526792461bdf5b1d4d65c5
MD5 ff045fd68f2b8f406d653312a9adf028
BLAKE2b-256 13d40c33e5254473dd4872547e8160f06d987e975bc89a14b89b0b7600a47f5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a26990b09041666998cefd96206b8ceaf7bb0dc4dcf4d6ede8e03a8ca9f2194e
MD5 8a67dfa2a8eb8bc6025e40db647a3a9b
BLAKE2b-256 cf2d4e97510e8769fb08d6b6517040668528dd0e12e5df4a93bb82a56b32f67e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 138568df9e34a6357fece8b3255c43856ccdfea7c60c4cde078e9b1133f73136
MD5 403c71d43aca750aac93867de4c13f1e
BLAKE2b-256 c93956985a22ae5901d652626fdaceb1618fbf54abd452cb40f500e9128d3a35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e455834756fe8a50f091748b7eb831d081efc7069a18c8a84474fd2cdfedab5
MD5 4f8b0e5bdd50cc589ef54b2d5e58141e
BLAKE2b-256 0404b82a849ea863e09ca5899632a4125fa031f049c90b880c41ac589ccf711b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d41d98fc238e93582ad45f3533a413f49b18a1ecf9df84db88ff608c449c686b
MD5 a5f79789beef048cc18d552db97416eb
BLAKE2b-256 45dd0ef1f2095985ad37e8cc953c3926cf32f49a01a2e0aa6500c5a25fc226db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d118fb84aeba1389a0ef49d20aafa64dfe4aa2381791d211f8ea1a88911156f5
MD5 aacc079042d1887b70dbea51fd43c045
BLAKE2b-256 1da02cd5cb58bb099fdfb33e5fbe88e8f6c29cfca2a099f2c03921378b61454d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0eaefeae87f868c046e40f995e90d12a2f381fe10d01c9dd3ca5d4a6b6322ce
MD5 09e15489c76917297553d32cb0251788
BLAKE2b-256 9328b4c73a8a413e4eb7d4112d9f3d67ddc16e36686c05fda65b0d4000306fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 047fe0196aff3ccda2c632d04b46dbc3294e40e529d119b20fda28ce45a94193
MD5 f133cfd8fdc20180880e6a6f38997d99
BLAKE2b-256 cb5e5585d5168c967aa3beb80205be6b02c11960b275d71d02d6c29871c73a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26984b3c9c90a195e48ced4777793fbd9d1d27e2ad6a45f2170ebe9539e3b8a3
MD5 007bc8b3e12be1a44a0d76b9ae4248dc
BLAKE2b-256 90e54a0f4dac2e6aa11f8ee9d05f03ab95e8902f662826c22765e6e3ef789742

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