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

Uploaded CPython 3.14Windows x86-64

icechunk-2.0.4-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.4-cp314-cp314-musllinux_1_2_i686.whl (16.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

icechunk-2.0.4-cp314-cp314-musllinux_1_2_armv7l.whl (16.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.4-cp314-cp314-manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

icechunk-2.0.4-cp313-cp313-musllinux_1_2_armv7l.whl (16.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

icechunk-2.0.4-cp313-cp313-musllinux_1_2_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.4-cp313-cp313-manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

icechunk-2.0.4-cp312-cp312-musllinux_1_2_armv7l.whl (16.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

icechunk-2.0.4-cp312-cp312-musllinux_1_2_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

icechunk-2.0.4-cp312-cp312-manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

File metadata

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

File hashes

Hashes for icechunk-2.0.4.tar.gz
Algorithm Hash digest
SHA256 21d789be2cf4612cd8a95cf83ededac3265eb181bc837d9eaf86c50f3e10b7f5
MD5 7cb3f133e7e96dcd3a164b93693f2124
BLAKE2b-256 adddc38e89707affc0a279d97b3ec4226647a42da2f651a34ab60f262ee4cdb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 339d8f8584940497c7b69b17613620b3aeb64b394a85b6ff69192709e1eaddeb
MD5 b78ec6a5859f3d1a57b5de3e86d9d999
BLAKE2b-256 a92b0dd74453d0c4f5b68a66682051f37e7d88908a27e85c843eba41402262ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12c7adfba219d1c9cb24379a875f72f5991bf88b0a8e49bedaf5c5cb821288cd
MD5 7b7a59bffb89ca9e28846ff1ed1ccb37
BLAKE2b-256 bc477190655c250e1e247b7952cc63ac74dfc71321f119c5445971a1c21832f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5a5cbc9e5ea0d8ba1e42c73f7decd72cec389b436de347d28ce286b7c33174d9
MD5 750d5b3a5a979fae8ac4d6ef60ea757b
BLAKE2b-256 908e045b247bf6691b66ee0bca03bba2784a3813fa42c445189f687fada53e28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 17b6da024950b20d5126bb903d4717430c0b9164f1c450fd257f7a719744488a
MD5 ddd8eb872bd6072472853e65f82add1c
BLAKE2b-256 3fc60452f30e0407b6aea64089c4c4beb5a98b213467887c7acf8872de064ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5ae8f59807cecd87a11abc06ea6a92724adcbb49ac08f3a4e45b9ca975d6ad6c
MD5 bba96a7bb19323947b8558fa131ce5ff
BLAKE2b-256 a8e9e25c0cb72923cb0bbcd589d3bdd91c4584cf20d0c056de78dcb4d481fb97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 ba41c0bf14a2b509dff2142d746b0a285f473994b3cb5d36d2d91e148640f7dc
MD5 6190426985e6d36b4fb12d5a20d9e1e0
BLAKE2b-256 92104698e602237be3d66c0a33764e1bf2b911927b5c8f4b5db854d6ec8b79af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6f73aef9e4bc26bd1889823dba8d4ae14488520efdd599dfa92ec46f4bdfe2c
MD5 845e293c1ffc17e5e9bd1d7c964a83c8
BLAKE2b-256 f77f9e6b4b3ad9d5e1cecd62d2453b997c726ed00e853e9d7561c6ebad419ac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e5d3d60038424bc9f04da4abcbb225c2a0741ea28ca2c851b5fdb02e4dcd17d
MD5 03a688b2aac76e57ef08cb4a33cfdf0e
BLAKE2b-256 39b38b66d93447a4515b0d6afce9f0fa600cb527532ca271e7846acbc4aff18e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ce7569f2d2a1af322448c74c2dda3277db1a7927ce151323043ea578b4dc61d
MD5 605877a2e1af0b3e5029fc0c0808b3e7
BLAKE2b-256 6bddd8ee1be3f3e84c231557549cbfeb9f26eafa4ff0d056dff5182cb7de161f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 597dbde7a780fb44d66883b5dcae7ba6350a9e4e1f101839f1eafdd52d64d6f6
MD5 b5de9f42bab07ab98c51c9554a293875
BLAKE2b-256 5d25a1f99c187a01de546f55508c804e464a25e1a5c98d3367139a4915e681d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42d9561c933c3a7a36650aa382eca04a25709a54cfe9378b7bbaf84af3da8484
MD5 7ac97063ac822b231297abc2bef685d5
BLAKE2b-256 71a5339d62b471faeb27172e75063d481bc0af3f0ba9ee7bf35988a8617943e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36d25f1d4e753c783913c5b5a0ffeee235e103b6ad73fac0f46aa9ac21a95be2
MD5 249c738035aa4f5ae5b830ff4402cf0f
BLAKE2b-256 fafb5229deed47429d944b1065ad4fa404778ff07e2f29a078680f515b15bf2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea9201f87653950f1a6a5ed9d0b0c9e74d9828f8657822c1e2b2906aadc96614
MD5 1d319aff1aeabe816888f8e578c42002
BLAKE2b-256 544e6d97e198e863dd71b0fc82fcb34b3a9eabe46bbac42a9bf5cd0a0f9b11d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4c9fe9b3494041a3f291d22e3ed7b6157924a0a95476c501f2924297cb070283
MD5 c77b0d9549470f81ffbbffb880f68267
BLAKE2b-256 465df2bfd70c279cf3aa601dd483cffebec294c31d3909db2bcefcc560c44094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 887fd0366ed54f281a7791c35b1afc4865264a7aeaba6436f9221744127f19b6
MD5 c70c5ea61119408cd802e2e9ff674140
BLAKE2b-256 2528258b7f468b2418af086ce397c785ee972523a8df1ded7baeb34636068a34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 07718b38150ef0c35b094658822d0307993d6cdcde5215ce0332e58587fdebac
MD5 b71604f90143fe1c968876ea773c4bdc
BLAKE2b-256 e915082f9c9ced590fc2daa63ffe2b34810959c34c434e7877f1dbe20da8beef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5690ffea3f5966e18273a4fe64041038cd43afe01d40067d36640ef24e07192a
MD5 d7aa8131102f4e261936453db1d318f8
BLAKE2b-256 4dacc49b8c2f611f4eae9eecf1893c0f6c3f4111572d27b79ed307b89c67714d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbdae59b438dea1da1caaa1860c26fca696afd1547a89b1bb66d90a21f4f8337
MD5 1f5bdda08049a0efd2644b9de7fc146b
BLAKE2b-256 382fed7147dac5f0768a3dbb72be399f3346553252c7627c6560ae40655f31cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 321077a01b842dfc86bd3c14d9abe46f4e50112e4eb5d1f00dc82e19893822e4
MD5 3e556543a3e6849b6cba9098305e948d
BLAKE2b-256 8950393d04f9e59bfc7577fdbff1cfff9c2564ba34dc8403e107dc2f81c11ed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 20543ae093a4a34d54f36ceee0eea73185c3679b9c1ad541ee056baae31394ec
MD5 0dc9f0619d562b4331fec0867edb7949
BLAKE2b-256 759fdba7e96f90b38961a875cc100f79be0d63274d1fa72d54a3f45ec67ace18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b055ea9cfd6eb0f71afed9fb7df81eba85bfd4b1cc52b3615f9c7b056f5a9165
MD5 d8520adb1fb95f119ea9a1bee6881f05
BLAKE2b-256 0075e3ef1fbfeecc97b59061dd833c1df6796881567fd1e132e7d72fa687d565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 796bda2ce27e2329bf483eeab94a2c3ae9c80d87771b24a8c95654cbc5e2b9f8
MD5 cbc772664cd651e97dfae50fe5d4a526
BLAKE2b-256 e80015b3f47b3a8a0ee5ba00f766bad289e8c9837bacfce671d4d8f3db54be71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 11b5e68930f2c444f9e84b2b6ed5cc4d1ae2f0c560bd5a919a6ab262d0fe954f
MD5 8288b36a61bb9557b1b16b77d2afdb7c
BLAKE2b-256 af0006a4dc871350542b4d460c53270f98e621cc46aaef8ade19d601b6c0eda7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 aa9bb4e8f198bd69327ea04c7ef6f9ecb6508a2f0e42a50352e52275ccfdb257
MD5 ac2e4cb7f2973c4d807fc96a0e1b3077
BLAKE2b-256 da4a1369fd815205dea73fae86e9dc426b600871578590cdb75d3389fd9af9bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 abcd43253883abfe95c35e831a67ecb491a014bf908692e4baa5c1e50263ed0c
MD5 8570292a5872df37081cf23be00b2adc
BLAKE2b-256 f86e4a9da3ecf3435b61b9bca1ed52dd3c3b242bb9fb126302d43677ac3bd3b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 8cce3691fa28a25926560f588b75644991438bf64840ac0190b735558db87577
MD5 1f5fc514df5efe539656c8c8d2675ad8
BLAKE2b-256 64eb15bdcd61f5f1d871363fe8428047ca0ad3fe4d1d9a44cb0b7742d1a5e0c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e666631e350dc364cb88835c155b5657ae50aabd4c9fabef3aecaf68cd58060a
MD5 41a9d9be1305928a0db66e425598c6d7
BLAKE2b-256 f4924e274304c43391523680b1e03dcff407eb313aa5fc54665c983f7195fd38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e9a41d0555d03b2e9d1298c6345a9b199b5a84ca6420ab7d2236b5cd60c2808
MD5 c02100a53e4a50ee0569a7c13cf5e767
BLAKE2b-256 a15af2c010d09dd1b6021ba64701990d613a861cc6b80f8bedf01e77e09f3312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27e17b3449212ab25624ea1d191271619b8923c95f496634bebc3bff1d208076
MD5 d5574a40088d220f0f479e2386009cd8
BLAKE2b-256 72510c4b8ec694b5a7c3af483ab896fefa2177db5b0a1fdf5695e6b32bc47770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-2.0.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45b9cf2031dcf612eccf840a8709d76616b784d2e2421b4e0dc82df95cbed86e
MD5 4addddd80113f718c62943818a89f741
BLAKE2b-256 48025a91854d3fe39f3519e6824d2555c8e571d4021f7852d13311c2455e4261

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