原地重新压缩zarr块
项目描述
mysquishy
"我将叫他Squishy,他将是我的,他将是我的Squishy。" — Dory
原地更改zarr数组的压缩方式。
这是通过加载块字节、解码它们、重新编码它们并保存它们来实现的。最后,更新根目录中的.zarray文件。
请注意,这仅适用于单个数组:根目录中应该有一个.zarray文件。如何压缩zarr组中的每个数组是留给读者作为练习的问题。
欢迎贡献。
⚠️ 坏Squishy! ⚠️
目前这只是一个概念验证,如果被中断,它将使您的zarr数组处于不一致/损坏的状态!并且/或者可能存在错误。它没有努力处理缺失的键,例如。正如上述,欢迎贡献,但在此期间请小心!制作一个类似您数据的小型zarr示例,并检查它在那里是否工作正常,然后再正式部署。
使用方法
从Python
nbytes_before, nbytes_after = mysquishy.squish('path/to/array.zarr')
从命令行
mysquishy path/to/array.zarr
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
mysquishy-0.2.0.tar.gz (4.7 kB 查看哈希值)
构建分布
mysquishy-0.2.0-py3-none-any.whl (5.2 kB 查看哈希值)
关闭
mysquishy-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8ea5b9534b7aa0f8b6acf06a888782d07d69b1c03c025137af8e2c9e12c6756 |
|
MD5 | 6de783a6f0629d77dfb61cf8bf977da8 |
|
BLAKE2b-256 | 038ae80203a432c950b395145db3d6109993723c8ab72e27e267456e0f7304dd |
关闭
mysquishy-0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 039ced1445ed6164ebd9a11782ee4a35fe14ad9914caa93c85b192b7f8344ffa |
|
MD5 | 6f0fbb6f9a586e6f8ab1938d96784d02 |
|
BLAKE2b-256 | 894ec39571bb451823126bf2a223f9900d6931cb53da8d60f69ca2352c217d57 |