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

Uploaded PyPymusllinux: musl 1.2+ x86-64

icechunk-1.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

icechunk-1.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (15.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

icechunk-1.0.1-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl (15.0 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-1.0.1-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.1-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.1-cp313-cp313t-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

icechunk-1.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl (15.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

icechunk-1.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

icechunk-1.0.1-cp313-cp313-win_amd64.whl (12.5 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

icechunk-1.0.1-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.1-cp313-cp313-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-1.0.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (13.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-1.0.1-cp312-cp312-win_amd64.whl (12.5 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

icechunk-1.0.1-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.1-cp312-cp312-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-1.0.1-cp312-cp312-manylinux_2_28_armv7l.whl (15.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-1.0.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (13.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

icechunk-1.0.1-cp311-cp311-win_amd64.whl (12.5 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

icechunk-1.0.1-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.1-cp311-cp311-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

icechunk-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl (15.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

icechunk-1.0.1-cp311-cp311-manylinux_2_28_armv7l.whl (15.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

icechunk-1.0.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (13.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

icechunk-1.0.1-cp311-cp311-macosx_10_12_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for icechunk-1.0.1.tar.gz
Algorithm Hash digest
SHA256 befcad49dbf36f32825481c902ba74c02fcca437a4586045365ff73ac13fce3e
MD5 419feefa4b3df02a5a6ab91ba3c7a612
BLAKE2b-256 6d9258ed70309d4e4ce17aa27a3a568cda2df8159edf094098173d5b319fe1ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 616b7047db20df9df216c332121e84250dbff9debc5a681a4f302127e8e60a35
MD5 0a1fd4d30d73a5afbef41c7c0a8f98b8
BLAKE2b-256 5ecdca83fd203c7ebfc08ca185ad01f576b5494bb33623fbb5191d0edbc6574a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dd61b36c815cb7492c0e66a16cae2666eda2a01928cdd61312223eb50b9b74cf
MD5 6af844fd286c799a2c1e29b17e6387bc
BLAKE2b-256 9271dd806950f4f49961813ee52caaf9522c4ecb9b8967e4e2f5a9e950299e40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f75dc817e69d9c93241050fa50df6d5c36583300aa2531bb5375bd5c14dbbd58
MD5 8e381f20517c6fda5b905b86cb38616d
BLAKE2b-256 caabb46a5241fb05e88196f8aadefda33c7e7e757420e55a809205145cec0dcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e6323eb3d575c52f4d6f830831ae86786e92f6bc494ce2b373471128abcc070
MD5 691d482aa587f206419f1f7d77693aaf
BLAKE2b-256 9e50ae1da0bacb21d3cd68a47c3162e97d65611ca0259fc50704395f223a32a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 a41c5ec2b07b6c8b75a7658e408bd86da0a411c3c8344eb8a7adbfa88387475c
MD5 133f03a8afd35d3b527f7fe03eeedb40
BLAKE2b-256 7fa3d7366e1813bab7f095aa236ceec26031e2664a402b6db36aaccd59e75c44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 031b3be117df24b9289d70b033db95e35d19c63826a1e98314cde4d90594330c
MD5 fc914abb6ea38de834754397365b9c15
BLAKE2b-256 ef73b4080a78fad07069814f9cba0e1aea1c4bf9d5a8aaa4fb57fec5ae64e263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f4649835f843c0dd8619f481f9e2b8eaf3e826f29cc07483fc054154d8fe937
MD5 a96ede35e703ef39b87da143e5ec4369
BLAKE2b-256 474d2a752d7211c6cbd2f425952386d0512580ac182633e81e569754dc5eeeb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c51abb1b43fcfdb33b2d2d799d7e137f226f485e01f3184f7a9783dd4c5599b6
MD5 fb72670ced603a6b595744c74b514a8e
BLAKE2b-256 61b74e0bc035c8fc52f1f3e0cc496ec8cf59e6004b9aa886e444bd7ac5a07586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 97c2dbcb7e3d1a26d43dbc698983f7dd25c4bfb035142ff738fbfb094fa581d9
MD5 3fe89974ee996786bb5bb8d79a037dd0
BLAKE2b-256 d382bc6eee91d405efa93144f5703077299ce0cc01e7d9adf4abb62e5b840e6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dc36b6c29ec767f17c12ec840a47db499cd8d3fbab86cb203440ad640eccf69b
MD5 e3155b3d47d123da2b23e56270f231e4
BLAKE2b-256 d946f6ee06a5cbbeb8f0aac70b209fe7eaa9d09dc5a6bf4c54fd85d9da2c6189

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c775a77dd675c94b67cdeb8bd7a1a2faf47172113f067c435b24810905e51568
MD5 54fa6875944dbd928ffe7e046209a70b
BLAKE2b-256 b12b994ef5549d020c133af041970a738b26fe2c45fa472cf81d4a20852ae5f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 05eefe18fcae5e2c5c8e67ec754c53eecb7018633f5c119185756c5623f5261e
MD5 b41c06393abbe3c723e72693d3f146de
BLAKE2b-256 f1c6e0dfe55ccb42793f73c643d0852c47a3131dffd3f142731931f1da27a689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eea2322ef5ddb04849e309fbe6336f5a689f631d81c4b51f3998394545baa376
MD5 6369fd37b6f1d2e995ce7c0fb78d39eb
BLAKE2b-256 6eb776a8eb06c79e853f28bc35cd609cc6eef367b4ae723493f1e29bb38f893b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 57bcb6f4c9f4c06d7a4fb777fbb4d263192c0fdfffea584dfc6a18123e829922
MD5 a7c3dd2fd3b30fc46cc3523b04237fef
BLAKE2b-256 4520bbeeea5547da8aa9c8c75c4c120fbb442bb41064eb88c5d9d2cb80399263

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.0.1-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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 58ed58e6f6d4d143f5f097474c4bb7401ba85c9dfd02d03ef28d84372005cf8c
MD5 0c73d69af8280269cf68273a45f8bb36
BLAKE2b-256 f8b58e8edd2a142ffc4fb7176d103938f1fd1d5811d511d36436519e95d8dfcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe8862663968de35693f436a67b817877d4732fc93805bcf2802901040069ab2
MD5 80d09de5a97783584e1a88954d01cbb6
BLAKE2b-256 129a5f8901e3fae0352ba1f606ed6a187861e687292915602eebecbb81c28555

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 61ff7ed3e06c38e75eb1a94bd2ef4ff62dc1c17507dafd2567e14fba2152a4bd
MD5 86ac2d0ecb6b6a16c9318ea1fdd71f61
BLAKE2b-256 223983ab3eec932d5d0b6ce3f742a4692dc775bfc36df3b72020480a63bcbf10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 db34b54fa23d9efe1bd903c1fc0299d579eaf50e8bc32395e01640ec57a0bc8d
MD5 69b99050ffed1b4e38312e773ad0e2a3
BLAKE2b-256 c2644d8008d2ecd518dea455d283ac21057a6a33c57c8e00d9de1786a2740523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 554360d1a7619e2e0fac812dc10fede6e8663cc5f35ab1ca72b6ea3c2bdd51e7
MD5 fadacce3e43cbdef544c3163fca8ced7
BLAKE2b-256 6f920c95d03171ccaf0f61e5dcc27aa5059965f67623c5eeb5980d8cd619b2c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 96728d6aee4e290f4d8ec6c54a8414da4606abaf9ba49f26f4c31a43168ada74
MD5 4bb45758b1481cde27c985eecd25661b
BLAKE2b-256 02df186a299acc3c2ea5855f0e9dd55edfd4409d3f871e209af546056c3a287b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5ced621c73b2eacbace43884ac3d44aef968a7bfa8aa1df17aa769ff2441647
MD5 d224b2e5e689ed32edc5856ef8356235
BLAKE2b-256 ba7fe6ef653bff71661f6b1b4f2f47e1670c7c07d0d7d17e852a179ccd63b168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83eaf4f44a39e68ec755ccd5672023769aac10c6dca6eb4fcec3160164da97b3
MD5 173c6152d4841af5d009aa10cb49ca77
BLAKE2b-256 211c94b1104c82342b364e74a407c2bc659202f4fe0108ab0807f3338d7bf4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06dffbc56ad4e989edf76034f6da4f30a34089473775810866f04af1347a95b0
MD5 42ff24f3ae169176e4f44afae291e5a5
BLAKE2b-256 30c3264e9e1f29179aa2593bc68ff2be1f9d15f5356a18d8501f83a6819e7fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44db4efd3afb13a5fa3e70afade8b239e0bead4ac537581b34519c60494d4198
MD5 047b1dd6aa72b4c747a94f1c7c808f36
BLAKE2b-256 5c403bf31018176e00e02b0af28031c458fda32b5f0f14ea6324e0d98e5d69c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9ab93b19fd3010893be9a8938bb4217b068ad82f5c87634369b6a0cdd82219c0
MD5 d5e8520d2e4bc75ddcd93defb29aed0e
BLAKE2b-256 1c27ab1f075a4a1923176a02e8add9f2b2bda79ada4119e3d5cf5fb1ae0070b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.0.1-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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7e711481e3de51554e684c8459a6706bc6e8372c696fb8d63f035800997dadee
MD5 7cb99720ca4d339cd8af83fcbef0cc03
BLAKE2b-256 d623cbb34c3ced131d7e91b237c38aa9b5326a1e54225ef7113037f6276e1f1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1442a6bed502d2dff36daf1ab54d9273ba98a625c25c4cc35e1189a2a3911c0a
MD5 c0b991831a9579d65a4fc578ee73a828
BLAKE2b-256 f71885e9744493df7612c907d2eb548391de155183be05070debe9ccea39a4b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6fe5b00a0fb7fba0cbe4fda717d246182d8515a1cad6244ad973912120eaae4c
MD5 1ff85a42392cc72d60d39cacfdd0324c
BLAKE2b-256 295cd24a07eafbc340cbfa0c57ca59abdce5d699f2ac52028781d18d0c888d1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 320fed483fd77721f5d212f99c5096edb347c8c440b6f126ecea8881391be839
MD5 661f0a86211c042c3e0413ec72060033
BLAKE2b-256 4b1788e6802c0d1b2b0e89d0ab5d44ca02900503548116d9f35dd1840a1d9daa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b15d6d9a0e98c0f03be00224b326c357ff58e5afaf4f4ea6896620020d8a7385
MD5 b5e59418fafa15084a93fad4e065f01e
BLAKE2b-256 c8b2586de25cd9a31d28fcf3e5ec7869babcd1eacc81df48dd5975534377b7c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 2173a629e2c2a14e788e103e2adb31241034b5a93123413693f928cab251c9f4
MD5 b343308072575bd67ccb0d65f3afacd9
BLAKE2b-256 941894ffdecf7346880e13485e6810199e5c816e2d7167e60d6a8473cfb5bd93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 812b0bf70038fd3356ee2d2f735f853e8423dfac09b3b51fe08ba8a77ec1253e
MD5 463f980fc9c452e0a6d486259b7cef82
BLAKE2b-256 5a6ff465874b55c7d0457bd5e4208910a8225bfe7686a5f5090eeb76f7963d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9c595dc6c4d097ba4831e455c7c385d0e83b868f26543d7dd1a65554de253ac
MD5 dc612609bde0c423f19f3b942182fd0d
BLAKE2b-256 bd79d2bdc9c4a43b0c45718fc679cfc29500f92747f03eea781e8480b5c2c0e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da57a09196824f97c23329080fb92bbf18e717c606eb06a132d79f6b9e7f877f
MD5 e19c5490735824347582ca8f4fba3c6c
BLAKE2b-256 0d49447a1b68c9b86925838053e7c2dfaa5292e585158159f784be2b0d9cbf9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13599992097df7dc4029b87b074c8a1dfe928a3bdd836b50e18a5d72fdff08b8
MD5 262c622798406c581561d917cbb6b447
BLAKE2b-256 3b67cda01d4ac8ae2e2257dfe2640170ccabff3301a4fc47d8fdb20957ee82fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 673f452350c056d0e264da8aaa3a0a6c6a4d5231dae206d1c35bb3d2941998e3
MD5 f06ecbea6b3eac0498cefd1e2cd18783
BLAKE2b-256 49dc8419a8ba92b8a9e639075e57971daef5ee16d52df3e413b759b119157eda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-1.0.1-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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 54320fc33fa40a6ad7319672c72ceee00c4dac63c1ec704a23f7b8f6d1725d3d
MD5 0fb095619d67753ecb78a25df826069d
BLAKE2b-256 eed2589903ab17708388e1c02cd1057b08726eed7081314ceaf4faa56f12c6b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4cf6641df204720704b28aed4112e42c717e8bfe45b8d7990806012e3e016f42
MD5 618f0c1eb1e4ec20351521f3515411d4
BLAKE2b-256 794ff1fa407a64de7bba843989224791d47eb3bfa4ad8bd57b545dae9d5a57a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e5886fa55ed81188441a02b03f3b2a359957d6d9413a68f2cc36f6d4d35fef53
MD5 79ae84ab738ff866280d45ac528a369f
BLAKE2b-256 3dd2daa5418fbcd87c2a14a7841f79acfbb4c7d824863bc999cf5653f8e6b912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cd1a8c82aec6accbb70eea86d6d934c8b944b69c49c7da2eb61c4b874edbc353
MD5 999770fe9f3cc5d54f180aba9374f54d
BLAKE2b-256 e73731b22325e0e6ddac9e16be86fc6542ab6e4738e3e13fd23978bb2d3a5fc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afa621eea77972e780b97e4aede666e41f3671990f1d395c93ad99235e3d22d0
MD5 e0d1b8a656a90fc5220965105d119099
BLAKE2b-256 f3588df3cda4e99bd089ebd8c85b20ce400fb5ffe96451d8fb420cf7082ee253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 6c3af58dfc5d1b72c0b289675524a23533ff39d984de75a64c5f9a7fe78d472f
MD5 463eebb64092fb2947f3bfe599edd463
BLAKE2b-256 1ba9deebeca04fb432cd303fbdc071f3806f8da75b8b1ce076a7ecdea0659be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7b9695ace7ed496c165ecdf5e46a68dce142bd72ae9c7576223256e60dc2fa8
MD5 45e82b7f24a2da1ca66c3438e977b710
BLAKE2b-256 a4ff56a811c5b58a36ab7f126eebf49c786c00bdba6f35466a5f17e4fd558e79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28f8e0d66a3c1b058c308dfc749a4de963d8838e25357a4310c4115f56e10073
MD5 738618891c61623aa61ddb0c0da9bf97
BLAKE2b-256 4ceaff818ef8c7c5f92073869ba864add864ec83c9a4e0bb99e545e0da579e5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6410bae1ae9fe92e0bdfbccd8dfa52ba7e111dc26f3ccebb216e5a9a55cbda63
MD5 9126fb40eb0249360a2a31985fbe6139
BLAKE2b-256 7e0a3437ec4c707eb38803105dc50b84f25fd351af2faac394a4eb4a1b2f27fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-1.0.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c5cb669b2e1a65ee10a942faa67da570e0554f7e9829910ab2187489d930259b
MD5 3b97c4525e5709a6309412bd5b2d4184
BLAKE2b-256 a2477861c8dda84025fcdd0b403f36bced1c95336b0b4ca320f47d2d87e43d40

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