Skip to main content

Icechunk Python

Project description

Icechunk

Icechunk logo

PyPI Conda Forge Crates.io GitHub Repo stars Earthmover Community Slack


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-0.2.17.tar.gz (414.9 kB view details)

Uploaded Source

Built Distributions

icechunk-0.2.17-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

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

Uploaded PyPymusllinux: musl 1.2+ i686

icechunk-0.2.17-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (15.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

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

Uploaded PyPymusllinux: musl 1.2+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ ARMv7l

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

icechunk-0.2.17-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-0.2.17-cp313-cp313t-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

icechunk-0.2.17-cp313-cp313t-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13tmanylinux: glibc 2.28+ ARM64

icechunk-0.2.17-cp313-cp313-win_amd64.whl (12.4 MB view details)

Uploaded CPython 3.13Windows x86-64

icechunk-0.2.17-cp313-cp313-win32.whl (11.1 MB view details)

Uploaded CPython 3.13Windows x86

icechunk-0.2.17-cp313-cp313-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

icechunk-0.2.17-cp313-cp313-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

icechunk-0.2.17-cp312-cp312-win_amd64.whl (12.4 MB view details)

Uploaded CPython 3.12Windows x86-64

icechunk-0.2.17-cp312-cp312-win32.whl (11.1 MB view details)

Uploaded CPython 3.12Windows x86

icechunk-0.2.17-cp312-cp312-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

icechunk-0.2.17-cp312-cp312-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

icechunk-0.2.17-cp311-cp311-win_amd64.whl (12.4 MB view details)

Uploaded CPython 3.11Windows x86-64

icechunk-0.2.17-cp311-cp311-win32.whl (11.1 MB view details)

Uploaded CPython 3.11Windows x86

icechunk-0.2.17-cp311-cp311-musllinux_1_2_x86_64.whl (15.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

icechunk-0.2.17-cp311-cp311-musllinux_1_2_i686.whl (15.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

icechunk-0.2.17-cp311-cp311-musllinux_1_2_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

File metadata

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

File hashes

Hashes for icechunk-0.2.17.tar.gz
Algorithm Hash digest
SHA256 16625d077526094db85233cc74aeda21adfd041121a8e35da97e75bed2e128a0
MD5 6244cca653fe55cf164009e2f863e6fc
BLAKE2b-256 4fb172db528a8a0e22936cb7de12915d56e0a6a021edb549df079e2ab7c79ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3e27fa836ba07aa57fe2d88f14c15e656ff83f997c353afdf715f646bfab358
MD5 4baf893c0053312101072f989b29a0c2
BLAKE2b-256 fd39b67ba4e138ce8dc931db0862187a62cb71184704c989109ccee431737c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b656e0406bbee313636efbf04a9adef9a596cd3fe1b011e2d112916115ba668c
MD5 624c917b98c50ec60665e7bd1f499804
BLAKE2b-256 42cad918a22116cb3e0efd413925791a1adfd117704832d8bad6ed6f321c6f50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e49c8321dae3a0fcdad7f949d5ec50edbe9d6a89c445ddadc060bfdda587efe4
MD5 5fc3d15e2756dc4ca8f0c352dfab571d
BLAKE2b-256 6682db3c7acc30480c79e7bd1471bfc7d55296d05a6831f959c0246c767363f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b00361b0d67a6af0e4c242ab47a8724a6847d6c5b837c65db24ac21c6aa873b
MD5 1c28ec9633e8135d7fa08b8af02d166f
BLAKE2b-256 41c8e61b40d0dc8f78d51b39d04e527403cb4a67a0f1568f7ea3e0d8efc58d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-pp311-pypy311_pp73-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 db5a21dd7e6ff72b8164db4cbe01fcaf8e845647cb247fcd2c84c4c93c663003
MD5 dff4dad134b0bb4b037b30764a5cbac1
BLAKE2b-256 71745ca44f2fa4751d35712a2a4e8df4592832592feecb30c1af1874d5596698

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 688eeae548fe197d7ceef7569a13be324dd83f51ca938f51af45c753c6d4e2d6
MD5 8cfabbae03aeb372a46c2ec51d94c5b1
BLAKE2b-256 b459f77e5ddd3d0d7c6bbb96e453142406cf6e89f8733d76ff2b9875124c9119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e943c6481f438637f61b2981be95f587f40eab75573c9e7fa9ce9d93ac55f2a5
MD5 d185802453c3781c9f1533adaa512070
BLAKE2b-256 5e31c4412bedf8b90198a9b6c7cb16df60258abc462636319d9785a5323fac90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 837963e359cdabbc61768b54e7b43925753804bed0f092f14275fbef0f3c34c0
MD5 3df5f77b4b2429632165dcdbd21d7189
BLAKE2b-256 2e264d6cb7bf614e7a04e0bbdfc3c34a250da4cdca530784c07a122483f9e88e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 95c76c8f7ca9376aab1333aa00e15ea84d7f2e29a1564ce691a4e698068fce90
MD5 ff5e2abf8a8ef0cd56b85cfa349e87bb
BLAKE2b-256 4f903e2ebcc45028759b1cd31941e9553eb471e82f597454cf77804bad835680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 da6df266c1532be791501e2b1684f1300baa43aac0ecaa4c910901a1d1a53c9e
MD5 381b1bc0d20a9c355146c5437317a633
BLAKE2b-256 157fa684ea2d09ee13a1f3162fe596b3e4cc3c84645cf549058a7f8ce609d95c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4807e372a8ac3a2c54567afed415c7076296a22764fb951c7859b06468258448
MD5 dd05ef873903a5a299092a0146742e21
BLAKE2b-256 fcd85e5d3102b83e5c181be11eb801a83a8519901058bc79670a91d398b2b745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313t-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 e6072323115ba0a763ca5e24554db0d2e5ab7d9997866632558ee6fddb088b79
MD5 8afc02d414a1ad7ec0cd0b0519dfa37d
BLAKE2b-256 b9feeb7fd83c8df0a1f2ff9b6520870d0700fe34a9624548b9263409c7d2fe0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de859fc555a547e03b8886b73548926095b15d3e425f949b1a1a7867ac0f5aa5
MD5 1bd38013f8b6d67e2929aca3e357a7f3
BLAKE2b-256 f14b24a6751fdcc1043a643304fcba46256d3e088d060c3e398f3ee5d16fd963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b4a07bd1ba5bf15fe4f3f27fc0e142315f0a2efb7dcddd56127065bf31a7442d
MD5 ae22be460c4c07745a10a18a774e90e0
BLAKE2b-256 423f7ee4d00e90d43d1dd7706253eadaf1ee1c0fd0ed2af698d1e240a79170a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-0.2.17-cp313-cp313-win32.whl
  • Upload date:
  • Size: 11.1 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 49ea2740d961946bae009b8a92365ac657e888d24a9ff4e81787a64a0eb13ca5
MD5 7345cb681e7560bc73aa0518efa6d0b1
BLAKE2b-256 7397676a4976dbe12617e2ae6f3f353df74ff38f222f8d26da9f1fa609edb590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a89d2646c17c400fdf9594dd2748d2f160042ca9d46591bc5e9f8ad835e65018
MD5 03cd5f46165ea1857e8a03f54d4c3072
BLAKE2b-256 9e459cb7a646c7712ed6bbda9ca164d389947c514d1ee757e7e580a67253e9b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0f800479f270fc9194bfeb4e9370ac0dc6c7f1dacf95af1a57555dbeb7a122ad
MD5 5ab0c8df133c577cc59b4c8c34f663b9
BLAKE2b-256 aa7297c9853619173b0eac76ccbe5730dde9154e6084f037b87478df1670940f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4dc3f9343d2635eea4e9d4ed5497207f44a59600b074a27cc08055a5981ae64b
MD5 30f0697bba073ab7873a10d8dfc8bfcf
BLAKE2b-256 52312e9cf4a2146b94d0c5b5d3acfbb96dd8620a9e7bb0406beea21afe54d757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e460fe4a8688f2fe7e29cd48c5827844fb73626dbfc1dad3fd6196cd47c35809
MD5 9386585d84b60535184aa3388914eed5
BLAKE2b-256 3e70ea866bcd3a432061080ba4600081d34b7a9093e2ebfc8287453b0d5d7c18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 a7a33e32b34b977f35006ef383c9bc9c5ec49d37d09f22d7973ce37f2ba3823d
MD5 319f095db1b40ecf9ea492bbde8129b2
BLAKE2b-256 9826eead8dbfd229bdf5576cd6512b8c71c18eddd5ab9811db8c22672ecf0466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5340f2a1f05da67a25129334245d8c9de99458a64ccb73438d33c44f4ffaec3e
MD5 2eacdac3977f0ef6cc43f6c61afc4507
BLAKE2b-256 abf359e915d1b78059ed16e48938cd7ec98bf52ec1210ad23481feb27919e68d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84415dd1cf3523f32927508bc15f570ff9aa285b41981cdeeb604c3678f6a3f0
MD5 d76dcd40689cce79acd5a5d4c1f70ba2
BLAKE2b-256 8acbf98dd1cbdf6f74eb854f88b968ffe3dd634fe2dcd96aec1da117b4bd58d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47a327d50956ea9bf1272bacc478653f1c75f1b93755fd2c39db5b558dac2655
MD5 d522392b52fc869499bcc9291f2412e1
BLAKE2b-256 ddc690e33c47d64f8b0919232169ecebb632cecc847974ea19917362e61e876a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7668ea7b826e1ffa75433e32b2356db3480118a4a9a3e7a92cadb767c337c20f
MD5 25154fe6fb92b8531808cc81fe194b87
BLAKE2b-256 91ed368317e8814c3f4b7e506ff99dc14767f72d029aba99dc712b8a2e21af33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4aac4e32d8fdfb9142084df41950ccfb61d7c497152acbea260b3a982116b094
MD5 c2bdc5af1a9d40078784cdef20add72b
BLAKE2b-256 38ee492ba873761e06890b0e17312d38d7259580048472a701bbf3779a4191be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-0.2.17-cp312-cp312-win32.whl
  • Upload date:
  • Size: 11.1 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 45964fa8bdc4e73287095f1ab996db96c2201d7d679b9ed0e66671eb7920871d
MD5 a75b15696a9411ae5b2f450545dcc120
BLAKE2b-256 cf69a252d04fdc35febb55f707a7979f72bf2651dec0268865a8dd4f195c1985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 626dca6d46f48ff51dbbb3faf8b642af27f26b0d400bd8c1da29447b5f67dde3
MD5 74fe07292a31c5ed0148b28b0378aa24
BLAKE2b-256 066e44e409454609d17bec51a5fc338108356567d0718db1cf6eb0aefcdccc9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 411c585a71bb84111dfdcc3f5474a3bfd7c68f50f08e151f91dba05fb62d0314
MD5 26d76819c6d61848668e96160469ff90
BLAKE2b-256 155f92e117bb2d1ee3c1ac448f43e7a3cc177e933637db6976159ace3ac44808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 325ddd4dbf91d74fe2665f70a08ee1e2ce473343e13cdcb3d0550c58e3afd987
MD5 d86eaa1437ad725693c9b36d8bad654c
BLAKE2b-256 78f9dc4121a8790c429fb8d8412d15610b7e72300a04fe6b73c89665b437592c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c345de906ab9de7080e2a8916b881ba46eabf977fadf357c58c134d7c92e73cc
MD5 6de173f5416c6a1181f036c7d49acfa1
BLAKE2b-256 c4e65b2fcd58a9c57ec1b6e1443b6cded7181bcb40c1b343a746f6e75e6bf005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 84ed943905208f15a1debd32294173266176f82013d8a3be3ac16688593ec628
MD5 4370fa478c64978807ec92358bdf2708
BLAKE2b-256 2937b4a1a036f3df5e8793cceab700aa389fbf2f370859a1c9867b67c6c33e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6eb887d9868203454d7d9c1c2d55ae172761fcc0480ba03360b3fcc5e319ce5e
MD5 1e588f0490fae85cffe69bc0354064f4
BLAKE2b-256 2b1313c42e599f9af00a250198ba2f8e5e9cc81f78de97e79187ebec6dd3c9d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d32895d45d8f0546db8350eb2175ec85197f5f4da7e6cf5bbf1c7c360dbfb5b7
MD5 3f683d9eda4c4699a4129e4880b1bfd5
BLAKE2b-256 9990a19025a76873451d4b050272c78e43ffabac172e235ca0f83cd5caf21464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51709575d6413563357682746e1b3fb2d6888787cb3fabac43a29bf3ca932da6
MD5 f779b4aa14994e1ff42cbe5d4f78cda9
BLAKE2b-256 39c3eff34bda5010dc252c939c96fd861355a40cc82713d19e1705bf9d519d14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5e49b45a0430b8b778908e81fabca0b7b230c6085a744afe9e461c4acdd404a
MD5 df91c5cef2e47061c59cb3a3d0e00217
BLAKE2b-256 dbc6bdcbb243486f278b1e4c59bd25a08b0271568977c3e55c408877095b452f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1b20e1ebf6e72375e18d7e2d33b3d3e3c38ecc2b16ec9fe9a6354fb1c63a75f
MD5 663b8b3c2034e81ab6ffb0abc0f2bd31
BLAKE2b-256 1f176435ea9d275b313361035903aff032f378a33f0f966bcf0af98fb4b26804

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icechunk-0.2.17-cp311-cp311-win32.whl
  • Upload date:
  • Size: 11.1 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e1125a71342483433e43b21513aad558792465833d23dc66d8048366c0cbae5f
MD5 b18236146333f6cb9c1c29210733b991
BLAKE2b-256 ff28f65ac38ac1ba23d1211772379da098d6d17384f9f1c2cb34485914267cb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7c2eb1966a3ca189df9da000ba0ce9450e93bc1efaba8d23acfc04ce4c71843
MD5 411a23f1222a0eed5c1267d7c7dfa738
BLAKE2b-256 60b4c905caaf4aa0e6ed11dda08557d3adc941a2b9df4376924f1a53ebcc153b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ef5cf7e8fda33d1de706f3122a284075db23aef22018c27f31ca585205fd0196
MD5 c9f88f4e098b3c5ca26ea37f07ea9ef7
BLAKE2b-256 66a7669a8d7815ac38d3de4570f8c4baca576d3ffc1c73651779eba5e7182248

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2466116521f30f1a5fc6e3e88784c7ce926ac01016ab7d1187aca0ff917b525f
MD5 3da025890538ad1663cc1581aa7b1ae3
BLAKE2b-256 8dcce11f98e58fed169614a7c34ff294d4c16e30303f4d52004a01d11b4403c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f1939de4b433cf45a4ef6eb5e2f1b3fbddc369f255e645259cf1e988797e667a
MD5 c89cfc8292a71b441ed19eecfe0cbb73
BLAKE2b-256 4941bd5cfcdc61eef0b0986513d083a5551786202444f86aac882cc9dc49c554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 40a9cf84123d8449b544d6b2aceed02fa08e9f814e642d956636ef17f04cb573
MD5 c9c65863c2753431f18c0ab9361d846c
BLAKE2b-256 642ae2babb663c39e2da2226815752a958a19854c820fa1c987995b1473d408a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d622565e2762b16ec0ab56276f4013208ce4a45a582c89144d1537c0e1a68ab3
MD5 3a9b2b3276f78b8b5a03258e46debd1d
BLAKE2b-256 0d13199d11ddb6bb5460af4299e96296b0866688c4ced140372f207e43ff4428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf095ee6500f3f136235afc4b2bfe5f38f6dc2d54baea45852a41f6f5e23355b
MD5 02369dbfa42b94dcee04219390724fd2
BLAKE2b-256 8220e4d9596e2359f3bbee4ed5c5163e9ac8da7a05d73ddbc0a9d8611d141b96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c41afdcf6c8ddfbe6ca8b6e36874811adfdf41219d7a55b843f498d4022bbd4
MD5 65435904615e06651dac4ee36abff35c
BLAKE2b-256 8aaf9dee44bea5f74d1e257bbcceefed5309b0941b59ceb1a8f7f834135cd967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for icechunk-0.2.17-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63135032a6c6b8bb0a3771f080c22004ef258ee752c3e145e27ad9aff0e7efc6
MD5 8d3d33fdaf326d8ed0f3fbaf1b79bd68
BLAKE2b-256 038014a022c5b2d36655d09f6315b138fc706b4fff8d304a70a3c322000cb814

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page