Neuroglancer compressed_segmentation codec.
Project description
Compress Seg
Library for compressing and decompressing image segmentation (adapted from neuroglancer)
import compressed_segmentation as cseg
sx, sy, sz = (128,128,128)
dtype = np.uint64
order = 'C'
labels = np.arange(0, sx*sy*sz, dtype=dtype).reshape((sx,sy,sz), order=order)
compressed = cseg.compress(labels, order=order)
recovered = cseg.decompress(
compressed, (sx,sy,sz) dtype=dtype, order=order
)
arr = CompressedSegmentationArray(
compressed, shape=(sx,sy,sz), dtype=dtype
)
label = arr[54,32,103] # random access to single voxels w/o decompressing
uniq_labels = arr.labels() # get all distinct values w/o decompressing
binary2 = arr.remap({ 1: 2 }, preserve_missing_labels=False) # remap labels in segmentation w/o decompressing
recovered = arr.numpy() # decompress to a numpy array, same as decompress
124213 in arr # test if a value is in the array
cseg compress connectomics.npy
cseg decompress connectomics.npy.cseg --volume-size 512,512,512 --bytes 4
NOTE: This repository is the PyPI distribution repo but is based on work done by Jeremy Maitin-Shepard (Google), Stephen Plaza (Janelia Research Campus), and William Silversmith (Princeton) here: https://github.com/janelia-flyem/compressedseg
This library contains routined to decompress and compress segmentation and to manipulate compressed segmentation data defined by the neuroglancer project. compressed_segmentation essentially renumbers large bit width labels to smaller ones in chunks. This provides for large reductions in memory usage and higher compression.
Note that limitations in the compressed_segmentation format restrict the size of the chunk that can be compressed. As this limitation is data dependent, for example a random array with 1024 labels passes testing at 256x256x128, but 256x256x256 often does not.
Features
- Compression and decompression
- Random access to voxels without decompression
- Read out unique values without decompression
- Remap labels without decompression
- Command line interface for numpy files
- (TBD) Interface to relabel and manipulate segmentation from the compressed data
- C++, Python, and Go interface (see original repo for Golang)
C++ Compilation
Compiling as a shared library. Feel free to subsititute e.g. clang for the C++ compiler.
g++ -std=c++11 -O3 -fPIC -shared -I./include src/compress_segmentation.cc src/decompress_segmentation.cc -o compress_segmentation.so
Python Installation
pip
Binary Installation
$ pip install compressed-segmentation
$ python
>>> import compressed_segmentation as cseg
>>> help(cseg)
If there are pre-built binaries available for your architecture this should just work.
pip
Source Installation
If you need to build from source, you will need to have a C++ compiler installed:
$ sudo apt-get install g++ python3-dev
$ pip install numpy
$ pip install compressed-segmentation
$ python
>>> import compressed_segmentation as cseg
>>> help(cseg)
Direct Installation
Requires a C++ compiler such as g++ or clang.
Works with both Python 2 and 3. Encodes from / decodes to 3D or 4D numpy ndarrays.
$ sudo apt-get install g++ python3-dev
$ pip install -r requirements.txt
$ python setup.py install
$ python
>>> import compressed_segmentation as cseg
>>> help(cseg)
License
Please see the licenses in this repo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for compressed_segmentation-2.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32e0ae2962a5cdc40bc04e3bc559f1520b7e3884e7f1f89d75cda47d1e97f862 |
|
MD5 | 6feccaac84eced12953d6e0485fda5c4 |
|
BLAKE2b-256 | bb2df68952c7a3c808e44654e3402f5fa6d2c8c58b8652dc34ed9fbd1de0636a |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b1242d2bc45a9ef8938361afe05fe865fde38627d0796ee8eb069a144d899aa |
|
MD5 | d451359a98f21355ae4d89cf6393fb6e |
|
BLAKE2b-256 | d79af95708da257b6635b99e9fe4f9966d77148404a0594f5225ff75ef4b8f65 |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bed8486be82fa5abff4293e2fe81839e2d3ea9886247b60d40c6f7f532e8d463 |
|
MD5 | 5a9d1c9b32e1f925fd2a2cfc1feb3c0b |
|
BLAKE2b-256 | 7aeac7b5548e9c6eaa05743b766bc81fde89a9a01705b8e1c6b3844fb5d443cb |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80a76c556d9a5dfc40336c7b911dc19214dbc47b10ae1a47b35e71b1a130ff69 |
|
MD5 | 179e65e6f8c76dff77e49ea900e56b9f |
|
BLAKE2b-256 | 077ed0289547c5e4cc1c789cea49f3cf92d4f4ac44239f839064913061922ba9 |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81addfb703c0f88b2cf2956bd6972ee309bd33a943c30797bdab5c6fb31e396 |
|
MD5 | 8b180ab003d86bb3c1f56b13d3de9ea3 |
|
BLAKE2b-256 | 0cb36f6801611171ea10ec09419064d6d21b92af9a523a69b2e4f147ef0d1ad4 |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 024a3a72341e6d5947f80d3c43681226b9cf0f12d855a1f6c12dcc2eaf53739c |
|
MD5 | 2de060d030bbb3f5ecf359d2c7a3290c |
|
BLAKE2b-256 | 6a1a6e7e1d54a8a8897ebcbdc76162769a5043e5bb2d796526f1cb15bba29200 |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8f37b2e57e13625bced3917bf3b8899dc9f29c35f1bb0db56891812abff8220 |
|
MD5 | a12a64854675160bc2e3b8bba874d4ed |
|
BLAKE2b-256 | ca123db34c64bf6354020f42e7a27382d8a33311bb03ac6e2060f48372c70aff |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c34f1664af2327d8823d9171477a00fcf3bb762958d9c459e83b75ab8e96b013 |
|
MD5 | 8dbe984065b984ffdb127c085868d0a9 |
|
BLAKE2b-256 | 6143251258ec3d1ab7fbb28b308b0aa30582c7289f3eac7ecedd096f45b074cd |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4731badf91bbdc051c18f05360785d04750b14b70c8c31369a6421c4c08102c4 |
|
MD5 | 10904a8bc90667972d0125ecba79babc |
|
BLAKE2b-256 | b205e14cd2a1776dc9e97d080a4df25486dd26257a2f42c34e15f85577792e9a |
Hashes for compressed_segmentation-2.2.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fc05b78f8cf0c7625c3aabf3fd03e04dc5860810a31cd254b9426acaed96e7b |
|
MD5 | f209b9627017c17010fe350c5fd1a767 |
|
BLAKE2b-256 | f17b7ca5d97cdecb025ec405ce085d12c9ce50b05e20fdca260b625966c19141 |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22c13cbb85ca5b162f81b9afa0385a88471a5bb6daec82339efb1a04e442896c |
|
MD5 | e573bc61bb0ad06f66e534e27f939bdd |
|
BLAKE2b-256 | ae7974b2d50ed8f245270547b9508b299fc79343964f72d9e632017f5e668632 |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2d31bb1e35d875065356a6e4b55be72251221cd4fefa08a6cb42543ccdad21a |
|
MD5 | 96ef709bd39085a98edf13d29972c869 |
|
BLAKE2b-256 | b499c6bd9fcb7106dde05afb827fe53dff606f4fd081f4081d4b91b67af9891e |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ca34ed80fcc37d405688f059c1e57be8219b8aded07461b2da4b4bfa1c0c0a |
|
MD5 | 34c0e92730534a3b64918d3e1da2ea7e |
|
BLAKE2b-256 | 101fbc1c6beab2612f1fd9e07824ee4b6349d16dc2a80e83b0f93ebf90df681a |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2be195c953b9ff461d5c3daac99cae7724851c3e5555043245f74ff021ef211d |
|
MD5 | 568eeb6c1a2172fc72a4c8134c9ca2b8 |
|
BLAKE2b-256 | ac9f2af28e411ee661d3e9eb40dc77e27df48d8dc2fc47cb6a7ef25f62885682 |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab7b67026d36914dcdbafafa6437943902da1c8a113a268a30fe918523d3b5c7 |
|
MD5 | ed3dd0f76a5bbbbc4d29de1d3eaeed3a |
|
BLAKE2b-256 | a9f73191b89e7e08b9247a68047800ad063f5b48b69f5bd6ad86d6239f9ba1ab |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bf3f67ecd9ced238864b4906b8691b36e8543cce778f5da73540cb4e67c24c4 |
|
MD5 | 5b5a9804f1920cb779eb572d0bd5e7e1 |
|
BLAKE2b-256 | 94fb2be91b5e94e66faa25821ed6419e767bd26a274b8bd219d27d673b882695 |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db2ccd15cf486746a00d483c878a94a3c5b4637f6fc2e532213cec2b1dee6e6a |
|
MD5 | 4de26697d0425a544cfde0976d06efca |
|
BLAKE2b-256 | f73e5946b8a434506abed27cdf5288feb0e181820f9a67506a96b00cfcc221df |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b233f1f3097365d3cffd775698d3e4b0d7eed9a7a367fe25a6c0301e1c0e989 |
|
MD5 | 380e780b924f5dc8cdcc4b31b9387908 |
|
BLAKE2b-256 | b5d3d6fa76965cd2fede81918308d3e08723cb4dff6e2dc4f8cd8a243d22cf9a |
Hashes for compressed_segmentation-2.2.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6df0b66667a9220f04ea7be8383142b3704ea402d5b62402abdfd7fb401ea6e |
|
MD5 | f4d9b9df2e9a37d4fd37de02395c3c92 |
|
BLAKE2b-256 | 45531c563f841170349c22079a7fc85a9ae7e162f09c0c87e7f6dc36ad008c96 |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e427301a206a3947c3f74eb0c826611f7b116dc82c374d2a119224916be35f04 |
|
MD5 | 8f432a2e40e1ae7e239370e79da19f10 |
|
BLAKE2b-256 | 902e3d6f41fba8646e1a579b584bb190572594c5b696fca94bbc530bd9845434 |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fd8a341a0a18b75065280358620c5bb78134ceebeabb3bb5fe51b3ee916c4cd |
|
MD5 | 4b40ea95676f8cc89459714444c4d244 |
|
BLAKE2b-256 | c41c8bf4ec467af81ec661c1a138394ce879dcb6ea0d772dd75fa6eca2c2053a |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce70a84bcc11634c1f9794611be18cff894c280a939527a270aedee85146e36d |
|
MD5 | 0c47bd563a91ea504c3cd30fa64ee95d |
|
BLAKE2b-256 | abb67ad5afb9fe67843c2ef03ea4277764a4322535d57466a91463ed7a086266 |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e49931999f11f0b32bd535d737d906f410e663e4dac9c05c4818b3fe5d47012 |
|
MD5 | 8bd81c9bf4ba37d6f17940c14c3f1e85 |
|
BLAKE2b-256 | 6d1865c2c7d697856fcab6075c79a82e21dc1048363580ad7305a4e19bd963f2 |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7909f1f04ba52487655d2c173e6fe4bc36f77fd9bd939b8ed2923b0056adda6 |
|
MD5 | 67df3b11812d685dfa65c1666188b17f |
|
BLAKE2b-256 | 4a1c43f133e46ad32210a502f32f91d32473eb3b92e0d5778b613ffb3651a26f |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ae21f34a34ee1c4787cc57974e67054dcbd7557d68a70216ae4ef93066731af |
|
MD5 | 1ff59eefcbc3447f4e0b6c2abb9b376b |
|
BLAKE2b-256 | a083b8931e435755bbdee12e5b4899454cb963005bc1abc7423d27c3c3a170bd |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7ea14b91d43126ea70ed87018d3cd62c52a965893744f585266721d3911ce4 |
|
MD5 | ae43653994cd969eca3c333e6d81e8cf |
|
BLAKE2b-256 | 1af591b1bb3259310e82c546ed8787278a753850f2a049346cb7ded0e9200f6e |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-macosx_11_0_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21304ec4e662eeb0106bcda03cad92a2da4aa0671b0a40483fee98492e172181 |
|
MD5 | 06a88f1060614d55fbcc51c5e4e7d6e6 |
|
BLAKE2b-256 | eca1390744d69ae270723adbb19677117bac1fa9274f39841a8130da84e8a73a |
Hashes for compressed_segmentation-2.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dabae1d4131079dbc1ca10c2a4737799058c965d78dd8e68ac7d2a8d7aa102dd |
|
MD5 | a6f6af029107e9e1e71aed6c4ea69b0f |
|
BLAKE2b-256 | d26120b81598d1899b57bfef29bf9faccffb3ffaec79932cb7864caf0e4ef81d |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4469168de1008719c75aae6a194b3f6fc8f959ddc41631fa3e3688edbf65654c |
|
MD5 | cf036c9678a1357d05fa98b4c71ba951 |
|
BLAKE2b-256 | 1e15b9d0b4492f112cfebf48c2d7c3c2cb81635c67b6b1898ea0f7434a4af453 |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7392a84a3241a9f9c25162eb624baf194ee0e8d0885d1ec61f6b48a9ac6bc790 |
|
MD5 | 8114b51ce63b17c0e4c6a4feedcad50f |
|
BLAKE2b-256 | 0827bbc13c51200b0183e621dff6e575a9cd2b45b9c15e0fbd9a1037aede8c30 |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 284649ef9ee6047c1a1f9cf4bceee81b2d3b2a56212ef6a5647498e80241f9cb |
|
MD5 | 6bf7b94ad6bfbe5b707879c6165e6bab |
|
BLAKE2b-256 | e32579c8e537eb13a1ea218ebf4cad4065910031938a949ed16d2226cdfaea13 |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6eee06f82955f3135da14a75df3c7fdfb29013e7f1a49c375bc1f7241ca0d88c |
|
MD5 | 25eb5ef91dcbce8dcfb59acaac44f66d |
|
BLAKE2b-256 | 0d2a0f92623bc4347b7376da86a00624d2e103d939b2a294f3cd940b5490d344 |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf3369c611db2203ad608dfd54a96424038d0d5c3df3c5510457de084f3767eb |
|
MD5 | 77cbb244362b8f73962741f04ec93654 |
|
BLAKE2b-256 | c9abfd4803e49ffcb70707c99cd2474ff3b2b9ef5cd551e4521e8f9108b3d389 |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fada469393a2e5bb97b351deeaf1c226543b1e8c6db917e1b219cf35978c2961 |
|
MD5 | fd0270af405ad5b3119bf8dca71f8110 |
|
BLAKE2b-256 | 7fa7cbb119f7550f75d6ce384dc96f331708e0d3318a37a55ef24e71191c667b |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50a343f441e4a932f2754c748847a5d8515cf2108ee8dbeaa7d025ccb4f8662b |
|
MD5 | 9190c1df172bdea39a5430597367d2f9 |
|
BLAKE2b-256 | a1e5d4437a4c5bba776c337b9ee5d57625c9c7927b4b9295b8a80278cab2b6bb |
Hashes for compressed_segmentation-2.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d0e70553282d7737e92e8bceeed9504f8651bdabac755348673e422062ef456 |
|
MD5 | a60a91bd6f92b5045895eb18cf658c6c |
|
BLAKE2b-256 | ec7ec1cc97a86ba0f3a83e322e090134edeaa0d1680a4e0658f5452307e9275d |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63cbe76dc4f0059b2327d71ac36abe6687503a4e087abeaca883037b39b5c789 |
|
MD5 | e9c369886e3afdc45005887f3e264b45 |
|
BLAKE2b-256 | 488a0df9ec36c7f17aa7144b737f9750365c4cbd3a0ec8b1bfd77c8ec4af11f3 |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bad32ff4975b6e2dc98291eb74d55fdef97d414805255b78035adb3ff4c898d |
|
MD5 | 5cd718a6e3f47142127373d6cc011aab |
|
BLAKE2b-256 | d097cd8c0c3cdfbc6495aa8359e9d75c37f5cf593600b6f03df00fe82c250507 |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16fd88f544daed4a001e6002c35a99389ec2283fac18f79d3f49cf7a0848cb09 |
|
MD5 | 8571f14074505456232199d9fda9e461 |
|
BLAKE2b-256 | bbb2ab67e9b8ebec4407d2c1c318868797748552fe0cdb805818e555909754f5 |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40e1d69d0360f236e1b6570007ad048ddc19c0b0fd493cae9576a5a258bde1f3 |
|
MD5 | c357bad83e00f24eefd00f11d9619516 |
|
BLAKE2b-256 | c2fd99c917a0d36925c34c8f49f59a2ef598af57e638c75580646c8abc775ae7 |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec5c64d73703699fa770b5f59f7d4d17251fa04fe9f3f7142b00ccff2458a790 |
|
MD5 | 4ee27d45af4bcbada9fac6fc6330688f |
|
BLAKE2b-256 | 22b1d09e4771f901270b1439900ec2834b76fb4e9e77af0bd712fc8d3c043854 |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f15d11ebd92c04c298ee4ce0cb7e49a5030e8fb00c0b033a2ad4ee56bbbf30b |
|
MD5 | eb6e8a8bc3c142ba350a7d0f9068cc15 |
|
BLAKE2b-256 | 59adeb3f8d300916416a15db49be7067e3a134edac1c22c47d2dd314cfdf9fbf |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55fbc40aec52dab63bac7b19b97779eefaa43c5e6c7dcdceaa94a3c818119f6c |
|
MD5 | d36a1a0b57e61ce05c61de01be7a1e78 |
|
BLAKE2b-256 | ad549d847882fd29f0d92ff6a6637db8f6bc43285b3612aff0d53b3a68c6212c |
Hashes for compressed_segmentation-2.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 925e1a768d93aa002a0f0be19c7119aa5e8a78dfbc0023780e21478530eade9a |
|
MD5 | f648059b30905e4678326dde8b4ec38e |
|
BLAKE2b-256 | 0ab9dfab56ac4052f2483966ac38be54d5aea838eecc4ef63fc32440f0fb7391 |