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.5.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.5-cp314-cp314-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.14Windows x86-64

icechunk-2.0.5-cp314-cp314-musllinux_1_2_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

icechunk-2.0.5-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.5-cp314-cp314-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

icechunk-2.0.5-cp314-cp314-macosx_10_12_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

icechunk-2.0.5-cp313-cp313-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.13Windows x86-64

icechunk-2.0.5-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.5-cp313-cp313-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

icechunk-2.0.5-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.5-cp313-cp313-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

icechunk-2.0.5-cp313-cp313-macosx_10_12_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-2.0.5-cp312-cp312-win_amd64.whl (15.9 MB view details)

Uploaded CPython 3.12Windows x86-64

icechunk-2.0.5-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.5-cp312-cp312-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

icechunk-2.0.5-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.5-cp312-cp312-macosx_11_0_arm64.whl (15.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

icechunk-2.0.5-cp312-cp312-macosx_10_12_x86_64.whl (16.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: icechunk-2.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 50a2a44a1b561d3f2d3b5d19725c3759f300dc67225a2360fc793d894abfcab1
MD5 44b31d4926cd920eb7a9bc7a2ed6205f
BLAKE2b-256 9799fabc9794c1f82e51b5c7c66301695b8fd920f72dee1726104dbdbd8df3e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 95b1beb874ad287fcb99dfea29cd5218c795b5d9bca47b8f43ef78b8e6c5b572
MD5 62c380e5c0bdd05561333f4b1de57035
BLAKE2b-256 253c8e086299cc1a779837e65e4152d03d02b457f8974bb388082fef20894b5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1a488e9162d64e05e995aa4015cc8118c68fc54d0ed5af4616627a66a4d1d01
MD5 59fc797716c5a69f27019e0c07c9f434
BLAKE2b-256 52b37429c90e9a0512f6e11443ccbc9d4ee392757b53c8604db05578457ffac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 65e514a6394b1ed5f3726d7da1cc3cafae8e23c7a6b243dc793b1eb876078813
MD5 4dab5f9b33e0df8dbc67ed3e6beeb63b
BLAKE2b-256 c6af025f9c303dca742c709a8c01f809479c3d22bdf630954f08eadb6eaace5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 231f8a46de0949da8ffd0e59446342a1051e374276385ca9a529ab593e73c7ce
MD5 d6dd92c396f2a04417b2a5a273ce2301
BLAKE2b-256 fbf6bd9b9d79b1a10a8382116ac018f3580f6e8021674fe53167829fba70bd7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65075bce7674d2292344a661129fa987a579e5ab46c35862ef366b0c167e1066
MD5 c8b117e8669e5ac487c9e6448c902e34
BLAKE2b-256 4b09fe20275108f44a7ad8bbb904165feaf65f31796a8dad7baa764d86181fa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 ba30ea180b056c34fcf094b36fd7fb7cbd2521f778e5d1080ce9ab9b2f28204d
MD5 4b09f359c47533dc404bbcfd3da49a4a
BLAKE2b-256 0f6a74440741ac30bb09c9d3fb74acb1332f218ae87faba24f6a81c8c575b9d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35812c0c3087688c422470610fa9f77f6edb2d5d7c3345e0610beb32c8028f96
MD5 9afa54bd0239ca2b4b0c5725b247845d
BLAKE2b-256 fa068c0f3fb0df245f42d05d4b423a92766a466ad9e36711972da84196263d14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43289b68bc3ca93804a8ffd96e356f509c87bfd35c3d8202382dd97febd9957d
MD5 d091a179b3a03bbc4cd65bfa1cc53431
BLAKE2b-256 592c076e478b9b45616ef268bdb0473d6d0c8bfc4ad62224477c0c066b74ebe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0554ef924b14f7d6369919c22f042a817f8dbc85d0b9efd793398e2d44786fa4
MD5 beb43485404952ca3a41e90c9b88f6eb
BLAKE2b-256 2fc59652585ee78a0f242d2c92983a550990b6a39779d6d0a7c24ab82f293d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2d2369db67502118150612ad481468cc0ae1333ba5cf6084179da04591e566b2
MD5 7c9ebf3abe4d3251dd46366541a905aa
BLAKE2b-256 e3470e29dd5248dbaddef6351e9807d61c4eacae325f3b1415a2bb0ce5b2e92e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 978ddc20fb1e6abfaacdb31810a37a83b94b488d7795e77931576f220930f72a
MD5 0aff5b27eacd5eea4e496532512327fd
BLAKE2b-256 02bc1dec19138d4ab82175a8b2cddd24320003476c8e9e4d2cafa70b096d5b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae7bb09eafeb714597d795e74506a9f258a798d7a26d840c37b3bfec44e988a4
MD5 5fcaf152a8f4f2e0808db6567e6c32be
BLAKE2b-256 be1f144799746b0b5269458c4a24049bae7f4d52da55735c10e173de5c76c134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 83bf18ac31aace8325ce9cc1ee73581f007c0bf3061ad10b4b3ffff8b734977b
MD5 8883f99c59d27153343feb27f13d5ee9
BLAKE2b-256 aeb3baefe0939737277efbec5b97fe0f4286f53f81a423d7cab2e7d5128f1633

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4779422967dcf69b2c2606211ae48b313e865a0caf3414afab790422ef1b5d7e
MD5 b80d784133d587dc46cb3ff86aed0ba2
BLAKE2b-256 6e420d1ede1a3cd383f2bf00cc8905816339885022efde31951015fb2e110885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47883961b0b570eb206b3218ee285ad9e36dd407c5988ee39032356c73a90f40
MD5 99b11c0cec48bd2a7da47b954edeccc3
BLAKE2b-256 2d82ef006b6433127a7b6aa9fbd9183cb2f4ce69df61096220e16d0292b563c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 53d7c7926251c8a45d1b526e1fe348619239c011920402f6466cfcfbcd96ba74
MD5 e618db93d1f99e6718f3e1de4bb7084b
BLAKE2b-256 ca95a323289e37ccdd6e4a7ddc8251681d921428c788c9b7f05e731d537015f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b73c5ce8987a6975970c050751d47b43af7ecaaf94c1dfa130446e3972b7f8bd
MD5 ded1ea8b7f15d8a28f77075eeb229b14
BLAKE2b-256 4eac8392e6b23841aa81324144b7893bf7685137658848a2d8cffbd4955d89b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de5105891c297c9a8c3ff96bef78125a576224eaf3b970e6f0aa6ec4d8cab876
MD5 ec514c32c10e5e6eb0c68cbf30172e4b
BLAKE2b-256 49a93241119145b05beec05b45e46581faebdc02c14f5f923ebbb56ac6d0bdb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd02bc6fb32c9c6477f45d6818e7e363d5365884d42c03d66d97801c9ed98726
MD5 1f160c81461c732e02c7e2a6c63c9015
BLAKE2b-256 2b5484e504554e9a502a4bed4d2d1e72ff0cd256e103e0c632a40e31d6c7fc9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9c7baeab6837a1e0aec8b5dd63f865b842d66d92314e02de40612190acdcaa2c
MD5 fb852d6c2ecf67e4cf70e0e8ab501074
BLAKE2b-256 a24e73e0851289894ce7ba1d88e8ecc00f49dbf51220129ac3ab703a0a599eab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d6465b3d26c651f76e9939e46c92450fd8e4adab64c7fdb83d71351c38a06153
MD5 0930604485b92524891e6e85acabdaee
BLAKE2b-256 ca23db3b502f79546e438fa4284518626c3b9170e168b6bf6dd18ce8abcff9af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 28fca4b96eb6bb18ec19fbd53254841a405650785947415b4cf1deec5cdd2547
MD5 784d91602f1ceb4df89286dcedf0b2b0
BLAKE2b-256 4aa4c976769415ba8890e318291f3156df7c375e954d6d24d7ebf68bbb19cbe7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 87ff89135fc267124f60cf816777e59ca1b6eb7b92d12ca8a5a809a915d3914e
MD5 5c5cb25ed9b8430743c48475bfcd61a4
BLAKE2b-256 b16e3fca3d27d4f938a889a6ffccebf72032f11448ee718391e56c6a6e0dd1b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5e92bc3ef9055e9fcd59254c0dee1c3eb5381c740e85fbe4ee8798ba750207ba
MD5 b645d33151556cdf3eaa0cad2ad7ad98
BLAKE2b-256 6186234e389c2db60d81189cd0a8855a0243be0566cb7f25035f31020b2f8f73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6f3bbe19cc445b2b978c306d6525c46a585c7b820a25c63650b171f23ace12fc
MD5 68886b94ffd06e88195e2685111da422
BLAKE2b-256 1954e9bd6e7d23e907149ac8a0a2bd9b916abf72ea1e7200ad9d5f8ab0cf6757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 2c52ec6c1e129745912b5eb6ed018616269da48e6d41e1905e9449a0537461c0
MD5 cf0c4db0dc6cf46ab58145dadcbde5e9
BLAKE2b-256 1985e077b98c50fdb130beae28622d46838910b339ce20cf86d3e4cb14202676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7a200db882e5eafa47b4824ed2d365eaa4f4588cf959e37f6610ff3728c41a5
MD5 34cf20f638e767f50045618184ae26ad
BLAKE2b-256 af4015b3f18b12d5220283bfff740e1f58fad9bcebe97f98b845ef290758a9ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ee9d3e6339f729d790d835ec8e3eac8d03052ee9366147358df34ec97075bba
MD5 7822615d2db6fca1643276091898bd4f
BLAKE2b-256 a6c1f6c02c611d0e5cafe7046e0421f243a22e423d8de636cc843e3760db9196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60a2189970efe43d57b1186d769c0c899d308294db4f123afb128372d1673f3d
MD5 75b0daec92074f12fab81a3c081b105d
BLAKE2b-256 ae02cd4806ce82aead41108c17a88135cdead8d7e6aa728a569e9ea2c2cddda1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6d30c170d034fa97293976fc193786274dff6246549c50081df16674bc457f1
MD5 c3e9659fe2ecd1c01c31327d56cc52ee
BLAKE2b-256 6a35ac0974a9c837b04848d853e49857a985dca9fae9ea3945a102c3f223609e

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