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

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

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

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.1.4-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.4-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.4-cp313-cp313t-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13Windows x86-64

icechunk-1.1.4-cp313-cp313-win32.whl (12.1 MB view details)

Uploaded CPython 3.13Windows x86

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.1.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

icechunk-1.1.4-cp312-cp312-win32.whl (12.1 MB view details)

Uploaded CPython 3.12Windows x86

icechunk-1.1.4-cp312-cp312-musllinux_1_2_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.1.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

icechunk-1.1.4-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.4-cp311-cp311-musllinux_1_2_i686.whl (16.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.1.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (14.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.1.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for icechunk-1.1.4.tar.gz
Algorithm Hash digest
SHA256 9fd7410257fd31426d6df8db0be9b10717b1f5bf9a2b00da21d8293679091b61
MD5 a04031f527044085a4439a7a83d364d1
BLAKE2b-256 009d92223400f51178fc5fb5f22ea5309da1e7b22e30dc0ebd68acfc3a216ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e702fd1ee2b7d39966da2bffafb1fcba7c0585a8992e34ee1fa6952a3eec6612
MD5 d7084cbd7151a50867411a60ec865c20
BLAKE2b-256 ab97cf875a19e379a322438620a359ebd5fd3b5916d26b88712c02c811389af0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4e954ebfa6b2291df52be88b587a9c4df1d6fe9b63c969620182309b95e503bf
MD5 071066e4e198946b8f373d5f427626f8
BLAKE2b-256 70eb75ddb61065c5155621c2f68dc4ba1e4e4943b56f369828cbf935e70f5029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f560769cde0be24875e4e8f8fd9cec32fde02cd9d7d505e40cc3d7b88ee30103
MD5 f0f6665d2b44b54d9cf345278ae7494b
BLAKE2b-256 4f8bd4ae9b77434e23f83ad516cb68179c453a13f04d2729274be4081e4af28d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 518d54ba453ad0866f805b8f697b471ec682abbb8257e3a2e4f486a314f63132
MD5 6e55fe5481c383ca9277473bab4c1fe2
BLAKE2b-256 00c4681885e559fffa46ce3a5edff3344cb4e77c4689246468c42f111c21d2e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 62abb50c4482ba7eee99633a8d2b7ad02f81038effe65bc9541433c7f9016042
MD5 88c0fa3b5c95567daea98458bb4bea6f
BLAKE2b-256 3d74ad1db0325135ad82b50d765029ee4991aa5a3af343d91920ee237d253529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e39e72ef12cbf60d580c9f7ae0220770ab1b5f3b66fa468ff89ce8bae16b80bb
MD5 493415a8d5522453df1128489b532cfe
BLAKE2b-256 3b3d843b4c7066a365af0138277e5c22d2d2a48b256647959f1fd37e2bf3b996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 728b35f97ffe3d4e6c53fb1976fb210521ec215551146208ccfd86ee3a062724
MD5 238658f8384768fd7a6a37dd0e530bc8
BLAKE2b-256 a06c775e063dc933a365bbe1da209c8862b0d7793a5031813bd8a9650b245338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59448c1e3d61a6b272a502b57d8b58ecb1c58b004c66815d92ed01b7350cfd01
MD5 29de23fb476498b2d030c7b54b67bc78
BLAKE2b-256 4f5e867b103cb59f9c4bdbeb4ff157c7380944487a8fd2d6590ea82b041815ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bde8629e21dbe4a8658efde25825ab1cff4d61f32776bab0b86709a075688b4a
MD5 598570420d536827689094027844d44f
BLAKE2b-256 427fdf3d2c85e30894e7b34d7b01d14cc75f29cb4cc51154aced0313ba473e2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7556e84a7c100939ad6fb29f2435b06084c2a354910b3dcf81e766aa6d3af42b
MD5 3bf6513bb96bfd60e6a8007cb26140dc
BLAKE2b-256 64bb7ece8b40efb5616c126968306607886c4b218c906abbb7456583859c9fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 031cc658330d20cf0f16f5ac1f27470d25b5b49cce8eb35a36dc435659b98d6a
MD5 065ada14fdbbcd7ad1423404281ad117
BLAKE2b-256 f06a71fb10cabfc1ba7ab0534ef89c98c1178831efb4fb26a4606b2d96809b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 cc57a278a6e46829e060cbd4bcd8099cb6230b17c7d4c72bad0854aebedc389a
MD5 1097d56c63463779c834d4d87af60ef5
BLAKE2b-256 22b62df1019194175f658f4937f82044d1571e1eb40bda3e098e2e4890f38280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a668462ba0c3bb83d35ea34bfb1dbf095beb9fbfc445e60607fb2ac9c9806fd
MD5 cec58649590f1663a96ef52acf471c2b
BLAKE2b-256 903b968e9cbfe1bb131af36aba5a7af17d0bb071231c290a9a07421b5e1c3f04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7466996741c70082df2715c3a9b975894fcfccaff08bf3e3a7830503ae3b6e19
MD5 d76a14e498dbdd89a284fc113b91c31b
BLAKE2b-256 c859bfbe1e51ce81f8e5e725addcead022e95fc7ae8d993f991a38044ae2b69e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.1.4-cp313-cp313-win32.whl
  • Upload date:
  • Size: 12.1 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.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ef865ae5b478abba21c54ae477964c3f06a015699162e158a471f469f3b1e488
MD5 487583b8e2c0da0a9840b8c479abee77
BLAKE2b-256 4821fda609d0ca6370447d36c9ab7bd74ab2a2fc918cb287b7e409edb365bb2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98f157c114400e43f148449a7017c5ad269141c7c715663c3c3acd974c2fc978
MD5 dc71e237e26970af986294ac0f16f67e
BLAKE2b-256 eba57ee3ab0ee3e96813048ba73fe46a39f5272c09bcbd7e665ca58754cbb8c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bb765ad3aec5c76ae3dbab9d01f8e0d7b6acd073fde3d4fd0b1f1bc92f48b772
MD5 82ee1d492b927886bb32f13b7ae356ac
BLAKE2b-256 01f7c4ab56f6562c89d0d0f44125e06db817674bce3055f35243e0c2ff92b476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3ea61c19497ff3c885bc37f9903b92244652cf5142b66fc586fc29ae7eff5cfb
MD5 54661e431360ac227367c8749d39956e
BLAKE2b-256 89829e20c9731bc82cd710863791d2e9cea6c22922d41b2cec3f4d586d285c44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5a867007d4908a51c66d4187143b1e5c4a2edcb96f3105a97af2359a6b47f4d0
MD5 721c4465556118389e28864e8b0b47d6
BLAKE2b-256 8b864b025104b946c1ffefda787735d28b7eba51b35e0b3d89f4118aabce34e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 ed176103a546871cc9ef0b263d2ad277a583087b2e250b7d797a8ba950ccfa8b
MD5 d74df30d874e3bae1f72da90beb95e1d
BLAKE2b-256 c18d4a13e46a3c99ccff6f36805dcd0b8f199075825d260d489d0cd4c047b4dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 719cda4bf78e1e488e4722275f5eb9ac586ed45b1511b0dc903527161a63c7ce
MD5 53607bc736e7ce5119632c79e2f0b8bd
BLAKE2b-256 acc0bdf9fb04cdabd49af951bff4287dda861b90082a11d4f83c22040ad3fa3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59309deb81337ab560bc578f83ac7ed464b8657ff894e406336c5393d1599860
MD5 aa8b5cfdb6b22878a8e195004a3b027e
BLAKE2b-256 efde88814c631ab4b230fe13c5e71363057f50e90da7ae812374e278345c5c6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e215818b0236932bfbd12cad8a62f9a0cd99ec8b77a6f46e3a26a3096b6ad12
MD5 c47787d56ccad3e3aad754441b4a6590
BLAKE2b-256 b38e8398bc905476fb7e5a12a24cd963307a46a9ace3634b970ae462f2dbef65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29aae25c891f04af66f6d31e300853ef335142e25c5805b28a0834437f7a466a
MD5 bf597aad1f115f8ff6ea6d163e8f6613
BLAKE2b-256 4d4ee77de27b0366c82d1d948fd9d8bab45eb7bd6df164f4eaea599a2bb569ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 35432a1dab283613d823651fecde6c2175cc1f75c7a193bd0e6d215ff8bae5de
MD5 6d3d36a2f0c030c04dce5c295beaa859
BLAKE2b-256 88659ece12e0f70300d56628ade54647aca8153c32aff311f51cca66b3848b2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.1.4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 12.1 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.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0833e6ae383d3d5b0d7e9e9f64de94a8f9e924342207e70aa0961fcba413456d
MD5 83906f3f036f6796838d794dcaee9dc1
BLAKE2b-256 f484b085d4901e35435c1918410415a85c723bbed31efcc573f2d2e976af0f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1da86a15cb207932fd2b4a37c609f8ea9734dbd690aa8826e2b7e1a0df9001da
MD5 7515dc696322899bab2d7bd1fd7c9897
BLAKE2b-256 af0c81df91b6116683a877ac7a066c1bd54277aabf5b3db3660f1f866f79ab7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 488d1bcc9b18b7ddc44fe992bd990742bf3e327f13b3c689e7ddf5e13e26f419
MD5 09aee1b90cc212844dea04a277aa09a6
BLAKE2b-256 15573a16303b3b4c43d2ee0192bc60ad8f21c300cdc9664c4c28e2e06c0a69d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f1cde9294b6e44318832e6354697c7c5713ebf08ed7846190a7e93b69212b7e6
MD5 57cefa658d2c600b0274f75326d9f320
BLAKE2b-256 ba30d69aed9f0de8528d90890f26e2a89c22d382757ca5fbe69020f0423a1c41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5ff7851bca2eed6ecdcaa560a29a6df56405ee5287a72d1219d8561e1f7225b
MD5 6de5b6be7d1e918b92cc4109fbcf8855
BLAKE2b-256 5c310b6e66f4be7cda6e92948415a3f6403bb59705b4c635c7a9788adbd5e578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f85b1419bb072cc7cbfab4ff4c35e3321093a9a0f1e89e147fd735c2ab30fdf4
MD5 e91c960fd868efd65618e926aaa1d9fd
BLAKE2b-256 90501f416949fe932ee36e075ea2e407c4a3d7f07e8bc53515d69ff8904eb6ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 259cd2984d51d06cb693d7056d12020d7fce027fb3ccab529f5301c75edc4ceb
MD5 f4c6d0d277cb60c1dba00bc407c0a3ac
BLAKE2b-256 47097b7a6cef38bb7d3f55192e3bebbf651bce64b2c2e5c8286a7e55835b412c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08436ba42b8ee7d40e2969e5671711e154408b9e5067f24a1478b8337e3a4a78
MD5 c450f2eb06605db4d367ad38bc3ea3ba
BLAKE2b-256 ba7ab5dab8eaf1ea09f72efc4e069b132aae6861a22c748c2fa8b9149596cf57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92012b6e8214dbf6d56c79d59f6d043aeed9986d06d32d010467fb336eb54224
MD5 3bfe3464a03a210288b25ee479868573
BLAKE2b-256 fe360d9638b14124bcc22cfc20349892bea1503d845399f02a2e6b724b0416e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f8aa8cef4ad5060b0071a17d8153ee21c9c956eee253014d1870a6c239b7779d
MD5 2b28fb8145c42eb2276976edf7005e81
BLAKE2b-256 e8255d51ae0f33d1bb6e8a599c90f1f802ac024e912a1c0bab419d5302acf2b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5eebac08aef0fcb828fb05588dc0e039920dfbd047d11174e89d333ef7989151
MD5 c04ebe327d89e3d8f9b60864bff7cd90
BLAKE2b-256 e6bce89a06018f1fd2451aaf52af8c41736833132cae115bcfef9ae644867cd7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.1.4-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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9cffe6c4d680cb9dc379f0d495496cea684dd1002b521eb6a15ca07640ad4d3a
MD5 1706981461a179052dcbb2f77e4a69fb
BLAKE2b-256 c07363056c97c83169d4a37d6987af53385477386c3435936cdc52b8232481bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e47671b540b64360f9e590e3dad155781d8202b6ccbf9f997723ee202925f268
MD5 bd6a189a14ee19544f25c77c4a1850e7
BLAKE2b-256 b914af37433508184b7277f0368911d8215822e09b8713d5600ea53f71e101ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ebdbb50faa8f450bca795636f28fa4e957e9b344fb7793a71335d8abf081a85
MD5 4efb7f64ce410071483792d22af0f412
BLAKE2b-256 8fc01c14675dcc97a6214cfc2c12f017442b01352d0b01c73887206efb519e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6d8e201775225008dfb3ddc34a691858a2d74b4499d7458bfe7aeb04083808b4
MD5 e56b84c1834cc1127557520802d039b4
BLAKE2b-256 cd56459e791d7f6e08abda8a67686b14e799b30a7dd3cd0b71b0e3c184823040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 647cb3978d77443c86264fecc34d20c2046cfa8d11582254d5529d858f8c1666
MD5 f60d870db21e1764aa63fe16906c6a6e
BLAKE2b-256 31e193ecf6ad08216b532b0774924b6290e39dbd83333101f4b5286866b770eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d478e87eb748aedb9cce76853c9ac6eb023334f47ca9fc8418a8828165704e7f
MD5 6780b07fed69a43ac57db7eb9c65b211
BLAKE2b-256 1f3bd279967e100f1a925e4bb94cf71a231c2df417e771f6ec12d84f1874cc94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5cec8a804df2b13616c8c43cd1dd99c1e69b88fa64d78a3fbbe5787675622756
MD5 8129fe8b5b7654461b9ca9cc4056967d
BLAKE2b-256 fb8014a222bcee557d3f30185735b57781cd41cb966cb6df1ed03f13d947c654

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b9f7ff9d047bf453bd9e2933f5b982f2c7dd316bfd33404d875bcba2c7fefa5
MD5 b2083f784bc01720fc1889a97bb792aa
BLAKE2b-256 285046f8083d029802716c1a481e073d12fea1487a88fff0dcf7eab2b407c271

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a36ca5d24bd70787acb4200cc13a23754414e1818064f396914178bfa19e023e
MD5 21abaff33b6de9a704d38e3e88e53eed
BLAKE2b-256 692dbe59899810c60385d6e865f6d37b159a4446b8f27a7276420a8972711b56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b9ae99a753335f79c7bd83b4cf1f8451a4969028c6b790ead301b4f6704051e5
MD5 82ac6eba50911270bc44f59e55c3708c
BLAKE2b-256 235721fe78064b5d6f559eca6fa52b1fde951e6a3555ae44108729ac0f542cfa

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