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

Crate Structure

The Rust workspace is organized into layered crates:

graph TD
    python[icechunk-python] --> core[icechunk]
    core --> arrow[icechunk-arrow-object-store]
    core --> s3[icechunk-s3 *optional*]
    core --> storage[icechunk-storage]
    core --> format[icechunk-format]
    arrow --> storage
    s3 --> storage
    storage --> types[icechunk-types]
    format --> types
Crate Description
icechunk-macros Procedural macro helpers for tests and internal use
icechunk-types Shared foundational types (Path, ETag, Move, error wrappers) used across all crates
icechunk-format Binary format types and serialization (snapshots, manifests, transaction logs, repo info)
icechunk-storage Storage trait definitions and common storage utilities
icechunk-arrow-object-store Storage backend using Apache Arrow's object_store (in-memory, local, GCS, Azure, etc.)
icechunk-s3 Native AWS S3 storage backend (optional feature)
icechunk Core storage engine: transactions, version control, repositories
icechunk-python PyO3 bindings exposing the engine to Python

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-2.0.6.tar.gz (3.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

icechunk-2.0.6-cp314-cp314-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.14Windows x86-64

icechunk-2.0.6-cp314-cp314-musllinux_1_2_x86_64.whl (17.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

icechunk-2.0.6-cp314-cp314-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

icechunk-2.0.6-cp314-cp314-musllinux_1_2_armv7l.whl (16.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

icechunk-2.0.6-cp314-cp314-musllinux_1_2_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

icechunk-2.0.6-cp314-cp314-manylinux_2_28_armv7l.whl (16.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.6-cp314-cp314-manylinux_2_28_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icechunk-2.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

icechunk-2.0.6-cp314-cp314-macosx_11_0_arm64.whl (15.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

icechunk-2.0.6-cp314-cp314-macosx_10_12_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

icechunk-2.0.6-cp313-cp313-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.13Windows x86-64

icechunk-2.0.6-cp313-cp313-musllinux_1_2_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

icechunk-2.0.6-cp313-cp313-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

icechunk-2.0.6-cp313-cp313-musllinux_1_2_armv7l.whl (16.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

icechunk-2.0.6-cp313-cp313-musllinux_1_2_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

icechunk-2.0.6-cp313-cp313-manylinux_2_28_armv7l.whl (16.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.6-cp313-cp313-manylinux_2_28_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-2.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

icechunk-2.0.6-cp313-cp313-macosx_11_0_arm64.whl (15.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

icechunk-2.0.6-cp313-cp313-macosx_10_12_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-2.0.6-cp312-cp312-win_amd64.whl (16.0 MB view details)

Uploaded CPython 3.12Windows x86-64

icechunk-2.0.6-cp312-cp312-musllinux_1_2_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-2.0.6-cp312-cp312-musllinux_1_2_i686.whl (17.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

icechunk-2.0.6-cp312-cp312-musllinux_1_2_armv7l.whl (16.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

icechunk-2.0.6-cp312-cp312-musllinux_1_2_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

icechunk-2.0.6-cp312-cp312-manylinux_2_28_armv7l.whl (16.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.6-cp312-cp312-manylinux_2_28_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

icechunk-2.0.6-cp312-cp312-macosx_11_0_arm64.whl (15.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

icechunk-2.0.6-cp312-cp312-macosx_10_12_x86_64.whl (16.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: icechunk-2.0.6.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for icechunk-2.0.6.tar.gz
Algorithm Hash digest
SHA256 7bf5660188ea1ee7e5487fa4733f36fb3de779ebbb160aa9b1117cbc0df2157d
MD5 66bce466383e09b76d21411d1f41888d
BLAKE2b-256 ddc3c43ce00558a545c93b7891697656c4dabc276414fc45466c26bb359847be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7b4a22821e05a636f9060377dc58060c272e131cce2c4756213aba4c3c93a4c4
MD5 8836cf5324c27289f2ce916c4f1dbc2c
BLAKE2b-256 54f7cfa90a242336f693d64b610c140011c6e456c47cbbb18caf8f6c4dbaeb95

See more details on using hashes here.

File details

Details for the file icechunk-2.0.6-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a17d59a35225fa5dd84b3680fe0d0f6a5beecd591d65d2ca047f09884f6a810f
MD5 0e61c8aec8403f5515c22842792c6adc
BLAKE2b-256 f9cef431e35efbc7c228f4bdc1fd2aebf54e50667aa9aad8183920cda9927255

See more details on using hashes here.

File details

Details for the file icechunk-2.0.6-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c3a7bbaccfe8b5cd563e36bc40483b83c83b74fb380a03fd809159e4bc936da9
MD5 105288e7fe57204300bc5dcf62b9a2e0
BLAKE2b-256 16bed9c581d1b351b89a440e20475c643f58ac669a487ece98841b9e28741f19

See more details on using hashes here.

File details

Details for the file icechunk-2.0.6-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e7c0ecff0c4a25f826cd2e6f576c7e882c1398c1c0cd7271b0fef8bea75588b8
MD5 46befb210f39730c4f20cbab6ffe6e10
BLAKE2b-256 8a42eddeb4a6186e5c9a889869292fc26309ae9306a1aa96c7d99566bae75ad9

See more details on using hashes here.

File details

Details for the file icechunk-2.0.6-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36bf455e7c079c03d1c41135ac0b6f07450f97b1cb9031b603c59d8cc47e35ad
MD5 5c584742630afe49aaead477589b19e7
BLAKE2b-256 f66e87e48f05c2bf0e6fd3c1c900405a20c739ef05b29fde2e92fdd11cf9d431

See more details on using hashes here.

File details

Details for the file icechunk-2.0.6-cp314-cp314-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 e56a07e6daa4299b9c30c4cbfcc68f82063286e3a0ade8aabcdf64bd452dce6e
MD5 f7bb2a5b8ed525a5a462d42f7e4175ce
BLAKE2b-256 9bb58a17f210d536bc877ba95c8e85501ce889613a57915934f4101316318b06

See more details on using hashes here.

File details

Details for the file icechunk-2.0.6-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67e7748888c50c8c62c5b5a7e832b26f66af497f5f278478a45bd7f98cfbec76
MD5 133eef140f83f42043b140b4d10c8c52
BLAKE2b-256 ff7449ef76b6ec4389a0cdd6caeff47a2375ef5d1828dae6e25d02df9095e9c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d68ffe631e2c12dfb09f8bfac055c3ab3dd897e4ef7b6ec1b067b8efdf9d5ed
MD5 371de08576e681d0d661dc1190b93198
BLAKE2b-256 000317e1d02f4c7cf2958724992382d7d99fa1aaddb8f13404bf6c84c19f341b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3d417af54f44995f4411c1bfa100355f1cc9b082880ec4411669e28e9a42656
MD5 dc75189f09fc4c5fd565bbc3a7c349d5
BLAKE2b-256 5b056d4eaa5afe2952dd4c4a1a073da9244f3d2911fd098b0342a54f824301e9

See more details on using hashes here.

File details

Details for the file icechunk-2.0.6-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for icechunk-2.0.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a74012da2d83cf309521766c73f91a1a2a373b2774b6269384971e285da40a13
MD5 9fd9ef97a5ba0892cfc1e4885be1ab6c
BLAKE2b-256 2e008d2e2386827fd92def82d805ba1e4d013fb44c00d92dff78dbfd5e951f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2b68c523ee8367c9467e6818f9858cfea5da89defe4696d59ebefba850e6992a
MD5 aa2af4bfccc85e91a19d5a39c5fd2688
BLAKE2b-256 53bfd7ebab6c2765c5b7cb33380190dbff489532893e0ef912d9113ab416c0ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8670a76b8508effc0eb82667696c9642c122f2485c0038de8b6ce56421c7cd7
MD5 9a42caa412c77727eb4b29c894fd5b43
BLAKE2b-256 aee2cbc71a03e6baf7954ead5257b1162e4896705c4f7624e8b26da194807355

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 14f72c739dc7fc3fc3b0bd8e88b0f416a8ae4455320e26804c8e12d5a71e035c
MD5 e2c698f6c8369867f65b4a42ba40314e
BLAKE2b-256 33a865cf48ce67c523cbc7aac96b62984a9e1972da12f49a5ea2f4cdef630865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4ba2a5ccac290d483d164884bf6f1a33079bd8eed1429d4ac99f158fbe7682be
MD5 8f6a818d03de42a0c35b6834206c2d7d
BLAKE2b-256 d38b2acdfa9090ef95a04a605de6d85f9833ebf781333d149cb75a106cc03e25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3c5a77448b69ee8e111dc68a2b5e903088ce5243bfc786bd76e7c06e63ee3cc
MD5 b3fc8c82a719f2b72d939b432f39f185
BLAKE2b-256 23d8091507fe3ae3384c1751cc3ac466f024e8577f7f23fad6e46438714f8a19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 ce1f02575510b64762ec1feccaba96f0b63877808dcaa1675273a2d05845c858
MD5 b32ff6a0ac29df350b4a4ca94bf5a9fe
BLAKE2b-256 65017a6c7134fe8a2adb9824bf2f7f6dd7b4aab1509b32d8d7034e6a72af2791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 811eb4b6bf068a1124c04b3a9b25d3d8793d4d936c004c4dd70c2aafdc7cef67
MD5 33cba3755f2eab9c52365b186a659e2d
BLAKE2b-256 d276a80702999fafedb4c2fa08dbbb535a5bbcf65e875fe64f77d74e4ec6eadb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c78906ade1fc80d6b320705cd3d509020b5093d074f1f78fe2a27503f1cff6a2
MD5 8769cddaaad3933c5c4d14cb837c8ecd
BLAKE2b-256 31b755368605465f7085c24ce53b173994e112bfee55b268d51597f09a6be3c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdf031111aa20f51558cac45e80751bffd7cd85825ed66457129987bcfe3d56a
MD5 d4ecc41019afe83919448c0d2941cc0f
BLAKE2b-256 901631bf3edf9823dca06ac8a80576f559f0a9479b81cd3e1cd2100a22636e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1c7035dc809b3d6403ddfbfa5bc6a43daed69c2c02f7ac7cafd3651d0ba6670
MD5 8c8b29ca7419fafc55abd5958fba9403
BLAKE2b-256 6bec90870bd2539081ce8a8a4a3b25c9a98001d14cc81c0b311a2bbbbb93b6ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d307def9ec3d0c684a98b31e9ca730de96860436bc587fb45b1e302028f8fe97
MD5 92a25de0329f8e7e3f0c6d16f244a46a
BLAKE2b-256 561adce9c269198fc6672c553389387a20663c3f83886e127d83ddda230d2a48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6fe11179e98157a8ccc549d5cf59ee80737c208f62faf9cf1cd77d99be7e54e
MD5 ae4152d053019e88b08499189a86900e
BLAKE2b-256 e913ff8344875f968dde3d3c09c1e83203a2d7d5582d2833ae96eb2a8d660352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 728c15e3c6f834c08adc0f689e51916fe671243b57dc8f99140df1486e7dfa6b
MD5 14e1a3ad09b9195dfdc05a53ad105b78
BLAKE2b-256 3d822ebd411fd09d6611beb2e944a27eba1efe27e8e47879229a21979714ca02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fb05ffeb89e7ca2fc905154b53ab31225dab13556bb1b8eff674700cf747e065
MD5 39a0ac31466fe9afa47f6cfc60ab704e
BLAKE2b-256 4ddddba49824fb1ce42f2ec7812d9ee401b640d4de492686f7b7037f5a9c12db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec4b60b75c4e511a2296cbe3c5b476bedb9101e074c05de737a9d1c6b99fa77c
MD5 ff24a4383be3157e9c2ceff1c70fd339
BLAKE2b-256 ab4e0687099b5e616e409d403290269d5eaad0835ad39c0c4a8d14330cf6398d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 337094452f5c07264b37477ab0f63ac164b77d0f79e218053c7ab86cbfa9e3d8
MD5 ba5d5f9d44cd49a80bb5318a0a1dc5c6
BLAKE2b-256 b30e89dc65adf8d5c7fe9628b47c5feb32b7033f3c5755278d492d3e1953a28b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4276c3712a2a92be2fce3cabbbba0563af12b2a90ef579a1d5cc6f0740ce732d
MD5 439f2c7aada6e9c2a03f83b6ca2df912
BLAKE2b-256 0a05b13109cefad82394139d15b08b64249bbdb78026028a92cb234f4d84385d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cd1722da41443c811d113fbeee972cee0e7db67771bf6a58beaa0f0a5f50493
MD5 0c115f36e1fbd0ea4ade5dc2e3d9c62d
BLAKE2b-256 207c0f24607e6c1d08ed93df7a67b86f94e0e971222cbad39786761d355e0c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed652239f3f6b0a293e5b746babf420942b1307f802f7d5a8ad5f31a3ccb40a9
MD5 ee5e1814a56047527610ea01763dda5a
BLAKE2b-256 c3f9647283b2b272d3aa20f264f9db4a9f58ba76d8b3623ffc6e1c24ecd8326a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c158f4d503451e62fe6f80d213dc99689fa49787258028e58562905cfe8f8db7
MD5 14133791742cad4468e9a0711727dc34
BLAKE2b-256 0cbc0439099c547e19cc51a1f08f1c2261ece866b4738144227aec46db639400

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