blosc


Nameblosc JSON
Version 1.11.2 PyPI version JSON
download
home_pagehttps://github.com/blosc/python-blosc
SummaryBlosc data compressor
upload_time2024-06-24 18:16:27
maintainerThe Blosc development team
docs_urlNone
authorThe Blosc development team
requires_python>=3.9
licensehttps://opensource.org/licenses/BSD-3-Clause
keywords
VCS
bugtrack_url
requirements numpy scikit-build cmake
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ============
Python-Blosc
============

A Python wrapper for the extremely fast Blosc compression library
=================================================================

:Author: The Blosc development team
:Contact: blosc@blosc.org
:Github: https://github.com/Blosc/python-blosc
:URL: https://www.blosc.org/python-blosc/python-blosc.html
:PyPi: |version|
:Anaconda: |anaconda|
:Gitter: |gitter|
:Code of Conduct: |Contributor Covenant|

.. |version| image:: https://img.shields.io/pypi/v/blosc.png
        :target: https://pypi.python.org/pypi/blosc
.. |anaconda| image:: https://anaconda.org/conda-forge/python-blosc/badges/version.svg
        :target: https://anaconda.org/conda-forge/python-blosc
.. |gitter| image:: https://badges.gitter.im/Blosc/c-blosc.svg
        :target: https://gitter.im/Blosc/c-blosc
.. |Contributor Covenant| image:: https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg
        :target: https://github.com/Blosc/community/blob/master/code_of_conduct.md


What it is
==========

Blosc (https://blosc.org) is a high performance compressor optimized for
binary data.  It has been designed to transmit data to the processor
cache faster than the traditional, non-compressed, direct memory fetch
approach via a memcpy() OS call.

Blosc works well for compressing numerical arrays that contains data
with relatively low entropy, like sparse data, time series, grids with
regular-spaced values, etc.

python-blosc a Python package that wraps Blosc.  python-blosc supports
Python 3.9 or higher versions.


Installing
==========


Blosc is now offering Python wheels for the main OS (Win, Mac and Linux) and platforms. You can install binary packages from PyPi using ``pip``:

.. code-block:: console

    $ pip install blosc


Documentation
=============

The Sphinx based documentation is here:

https://blosc.org/python-blosc/python-blosc.html

Also, some examples are available on python-blosc wiki page:

https://github.com/blosc/python-blosc/wiki

Lastly, here is the `recording
<https://www.youtube.com/watch?v=rilU44j_wUU&list=PLNkWzv63CorW83NY3U93gUar645jTXpJF&index=15>`_
and the `slides
<https://www.blosc.org/docs/haenel-ep14-compress-me-stupid.pdf>`_ from the talk
"Compress me stupid" at the EuroPython 2014.

Building
========

If you need more control, there are different ways to compile python-blosc,
depending if you want to link with an already installed Blosc library or not.


Installing via setuptools
-------------------------

`python-blosc` comes with the Blosc sources with it and can be built with:

.. code-block:: console

    $ python -m pip install -r requirements-dev.txt
    $ python setup.py build_ext --inplace

Any codec can be enabled (`=1`) or disabled (`=0`) on this build-path with the appropriate
OS environment variables `INCLUDE_LZ4`, `INCLUDE_SNAPPY`, `INCLUDE_ZLIB`, and
`INCLUDE_ZSTD`. By default all the codecs in Blosc are enabled except Snappy
(due to some issues with C++ with the `gcc` toolchain).

Compiler specific optimisations are automatically enabled by inspecting
the CPU flags building Blosc. They can be manually disabled by setting
the following environmental variables: `DISABLE_BLOSC_SSE2` and
`DISABLE_BLOSC_AVX2`.

`setuptools` is limited to using the compiler specified in the environment
variable `CC` which on posix systems is usually `gcc`. This often causes
trouble with the Snappy codec, which is written in C++, and as a result Snappy
is no longer compiled by default. This problem is not known to affect MSVC or
clang. Snappy is considered optional in Blosc as its compression performance
is below that of the other codecs.

That's all. You can proceed with testing section now.


Compiling with an installed Blosc library
-----------------------------------------

This approach uses pre-built, fully optimized versions of Blosc built via
CMake.

Go to https://github.com/Blosc/c-blosc/releases and download and install
the C-Blosc library.  Then, you can tell python-blosc where is the
C-Blosc library in a couple of ways:

Using an environment variable:

.. code-block:: console

    $ export USE_SYSTEM_BLOSC=1                 # or "set USE_SYSTEM_BLOSC=1" on Windows
    $ export Blosc_ROOT=/usr/local/customprefix # If you installed Blosc into a custom location
    $ python setup.py build_ext --inplace

Using flags:

.. code-block:: console

    $ python setup.py build_ext --inplace -DUSE_SYSTEM_BLOSC:BOOL=YES -DBlosc_ROOT:PATH=/usr/local/customprefix


Testing
=======

After compiling, you can quickly check that the package is sane by
running the doctests in ``blosc/test.py``:

.. code-block:: console

    $ python -m blosc.test  (add -v for verbose mode)

Once installed, you can re-run the tests at any time with:

.. code-block:: console

    $ python -c "import blosc; blosc.test()"

Benchmarking
============

If curious, you may want to run a small benchmark that compares a plain
NumPy array copy against compression through different compressors in
your Blosc build:

.. code-block:: console

  $ PYTHONPATH=. python bench/compress_ptr.py

Just to whet your appetite, here are the results for an Intel Xeon
E5-2695 v3 @ 2.30GHz, running Python 3.5, CentOS 7, but YMMV (and
will vary!)::

  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  python-blosc version: 1.5.1.dev0
  Blosc version: 1.11.2 ($Date:: 2017-01-27 #$)
  Compressors available: ['blosclz', 'lz4', 'lz4hc', 'snappy', 'zlib', 'zstd']
  Compressor library versions:
    BloscLZ: 1.0.5
    LZ4: 1.7.5
    Snappy: 1.1.1
    Zlib: 1.2.7
    Zstd: 1.1.2
  Python version: 3.5.2 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:53:06)
  [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
  Platform: Linux-3.10.0-327.18.2.el7.x86_64-x86_64 (#1 SMP Thu May 12 11:03:55 UTC 2016)
  Linux dist: CentOS Linux 7.2.1511
  Processor: x86_64
  Byte-ordering: little
  Detected cores: 56
  Number of threads to use by default: 4
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Creating NumPy arrays with 10**8 int64/float64 elements:
    *** ctypes.memmove() *** Time for memcpy():	0.276 s	(2.70 GB/s)

  Times for compressing/decompressing with clevel=5 and 24 threads

  *** the arange linear distribution ***
    *** blosclz , noshuffle  ***  0.382 s (1.95 GB/s) / 0.300 s (2.48 GB/s)	Compr. ratio:   1.0x
    *** blosclz , shuffle    ***  0.042 s (17.77 GB/s) / 0.027 s (27.18 GB/s)	Compr. ratio:  57.1x
    *** blosclz , bitshuffle ***  0.094 s (7.94 GB/s) / 0.041 s (18.28 GB/s)	Compr. ratio:  74.0x
    *** lz4     , noshuffle  ***  0.156 s (4.79 GB/s) / 0.052 s (14.30 GB/s)	Compr. ratio:   2.0x
    *** lz4     , shuffle    ***  0.033 s (22.58 GB/s) / 0.034 s (22.03 GB/s)	Compr. ratio:  68.6x
    *** lz4     , bitshuffle ***  0.059 s (12.63 GB/s) / 0.053 s (14.18 GB/s)	Compr. ratio:  33.1x
    *** lz4hc   , noshuffle  ***  0.443 s (1.68 GB/s) / 0.070 s (10.62 GB/s)	Compr. ratio:   2.0x
    *** lz4hc   , shuffle    ***  0.102 s (7.31 GB/s) / 0.029 s (25.42 GB/s)	Compr. ratio:  97.5x
    *** lz4hc   , bitshuffle ***  0.206 s (3.62 GB/s) / 0.038 s (19.85 GB/s)	Compr. ratio: 180.5x
    *** snappy  , noshuffle  ***  0.154 s (4.84 GB/s) / 0.056 s (13.28 GB/s)	Compr. ratio:   2.0x
    *** snappy  , shuffle    ***  0.044 s (16.89 GB/s) / 0.047 s (15.95 GB/s)	Compr. ratio:  17.4x
    *** snappy  , bitshuffle ***  0.064 s (11.58 GB/s) / 0.061 s (12.26 GB/s)	Compr. ratio:  18.2x
    *** zlib    , noshuffle  ***  1.172 s (0.64 GB/s) / 0.135 s (5.50 GB/s)	Compr. ratio:   5.3x
    *** zlib    , shuffle    ***  0.260 s (2.86 GB/s) / 0.086 s (8.67 GB/s)	Compr. ratio: 120.8x
    *** zlib    , bitshuffle ***  0.262 s (2.84 GB/s) / 0.094 s (7.96 GB/s)	Compr. ratio: 260.1x
    *** zstd    , noshuffle  ***  0.973 s (0.77 GB/s) / 0.093 s (8.00 GB/s)	Compr. ratio:   7.8x
    *** zstd    , shuffle    ***  0.093 s (7.97 GB/s) / 0.023 s (32.71 GB/s)	Compr. ratio: 156.7x
    *** zstd    , bitshuffle ***  0.115 s (6.46 GB/s) / 0.029 s (25.60 GB/s)	Compr. ratio: 320.6x

  *** the linspace linear distribution ***
    *** blosclz , noshuffle  ***  0.341 s (2.19 GB/s) / 0.291 s (2.56 GB/s)	Compr. ratio:   1.0x
    *** blosclz , shuffle    ***  0.132 s (5.65 GB/s) / 0.023 s (33.10 GB/s)	Compr. ratio:   2.0x
    *** blosclz , bitshuffle ***  0.166 s (4.50 GB/s) / 0.036 s (20.89 GB/s)	Compr. ratio:   2.8x
    *** lz4     , noshuffle  ***  0.142 s (5.26 GB/s) / 0.028 s (27.07 GB/s)	Compr. ratio:   1.0x
    *** lz4     , shuffle    ***  0.093 s (8.01 GB/s) / 0.030 s (24.87 GB/s)	Compr. ratio:   3.4x
    *** lz4     , bitshuffle ***  0.102 s (7.31 GB/s) / 0.039 s (19.13 GB/s)	Compr. ratio:   5.3x
    *** lz4hc   , noshuffle  ***  0.700 s (1.06 GB/s) / 0.044 s (16.77 GB/s)	Compr. ratio:   1.1x
    *** lz4hc   , shuffle    ***  0.203 s (3.67 GB/s) / 0.021 s (36.22 GB/s)	Compr. ratio:   8.6x
    *** lz4hc   , bitshuffle ***  0.342 s (2.18 GB/s) / 0.028 s (26.50 GB/s)	Compr. ratio:  14.2x
    *** snappy  , noshuffle  ***  0.271 s (2.75 GB/s) / 0.274 s (2.72 GB/s)	Compr. ratio:   1.0x
    *** snappy  , shuffle    ***  0.099 s (7.54 GB/s) / 0.042 s (17.55 GB/s)	Compr. ratio:   4.2x
    *** snappy  , bitshuffle ***  0.127 s (5.86 GB/s) / 0.043 s (17.20 GB/s)	Compr. ratio:   6.1x
    *** zlib    , noshuffle  ***  1.525 s (0.49 GB/s) / 0.158 s (4.70 GB/s)	Compr. ratio:   1.6x
    *** zlib    , shuffle    ***  0.346 s (2.15 GB/s) / 0.098 s (7.59 GB/s)	Compr. ratio:  10.7x
    *** zlib    , bitshuffle ***  0.420 s (1.78 GB/s) / 0.104 s (7.20 GB/s)	Compr. ratio:  18.0x
    *** zstd    , noshuffle  ***  1.061 s (0.70 GB/s) / 0.096 s (7.79 GB/s)	Compr. ratio:   1.9x
    *** zstd    , shuffle    ***  0.203 s (3.68 GB/s) / 0.052 s (14.21 GB/s)	Compr. ratio:  14.2x
    *** zstd    , bitshuffle ***  0.251 s (2.97 GB/s) / 0.047 s (15.84 GB/s)	Compr. ratio:  22.2x

  *** the random distribution ***
    *** blosclz , noshuffle  ***  0.340 s (2.19 GB/s) / 0.285 s (2.61 GB/s)	Compr. ratio:   1.0x
    *** blosclz , shuffle    ***  0.091 s (8.21 GB/s) / 0.017 s (44.29 GB/s)	Compr. ratio:   3.9x
    *** blosclz , bitshuffle ***  0.080 s (9.27 GB/s) / 0.029 s (26.12 GB/s)	Compr. ratio:   6.1x
    *** lz4     , noshuffle  ***  0.150 s (4.95 GB/s) / 0.027 s (28.05 GB/s)	Compr. ratio:   2.4x
    *** lz4     , shuffle    ***  0.068 s (11.02 GB/s) / 0.029 s (26.03 GB/s)	Compr. ratio:   4.5x
    *** lz4     , bitshuffle ***  0.063 s (11.87 GB/s) / 0.054 s (13.70 GB/s)	Compr. ratio:   6.2x
    *** lz4hc   , noshuffle  ***  0.645 s (1.15 GB/s) / 0.019 s (39.22 GB/s)	Compr. ratio:   3.5x
    *** lz4hc   , shuffle    ***  0.257 s (2.90 GB/s) / 0.022 s (34.62 GB/s)	Compr. ratio:   5.1x
    *** lz4hc   , bitshuffle ***  0.128 s (5.80 GB/s) / 0.029 s (25.52 GB/s)	Compr. ratio:   6.2x
    *** snappy  , noshuffle  ***  0.164 s (4.54 GB/s) / 0.048 s (15.46 GB/s)	Compr. ratio:   2.2x
    *** snappy  , shuffle    ***  0.082 s (9.09 GB/s) / 0.043 s (17.39 GB/s)	Compr. ratio:   4.3x
    *** snappy  , bitshuffle ***  0.071 s (10.48 GB/s) / 0.046 s (16.08 GB/s)	Compr. ratio:   5.0x
    *** zlib    , noshuffle  ***  1.223 s (0.61 GB/s) / 0.093 s (7.97 GB/s)	Compr. ratio:   4.0x
    *** zlib    , shuffle    ***  0.636 s (1.17 GB/s) / 0.126 s (5.89 GB/s)	Compr. ratio:   5.5x
    *** zlib    , bitshuffle ***  0.327 s (2.28 GB/s) / 0.109 s (6.81 GB/s)	Compr. ratio:   6.2x
    *** zstd    , noshuffle  ***  1.432 s (0.52 GB/s) / 0.103 s (7.27 GB/s)	Compr. ratio:   4.2x
    *** zstd    , shuffle    ***  0.388 s (1.92 GB/s) / 0.031 s (23.71 GB/s)	Compr. ratio:   5.9x
    *** zstd    , bitshuffle ***  0.127 s (5.86 GB/s) / 0.033 s (22.77 GB/s)	Compr. ratio:   6.4x


Also, Blosc works quite well on ARM processors (even without NEON support yet)::

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    python-blosc version: 1.4.4
    Blosc version: 1.11.2 ($Date:: 2017-01-27 #$)
    Compressors available: ['blosclz', 'lz4', 'lz4hc', 'snappy', 'zlib', 'zstd']
    Compressor library versions:
      BloscLZ: 1.0.5
      LZ4: 1.7.5
      Snappy: 1.1.1
      Zlib: 1.2.8
      Zstd: 1.1.2
    Python version: 3.6.0 (default, Dec 31 2016, 21:20:16)
    [GCC 4.9.2]
    Platform: Linux-3.4.113-sun8i-armv7l (#50 SMP PREEMPT Mon Nov 14 08:41:55 CET 2016)
    Linux dist: debian 9.0
    Processor: not recognized
    Byte-ordering: little
    Detected cores: 4
    Number of threads to use by default: 4
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      *** ctypes.memmove() *** Time for memcpy():   0.015 s (93.57 MB/s)

    Times for compressing/decompressing with clevel=5 and 4 threads

    *** user input ***
      *** blosclz , noshuffle  ***  0.015 s (89.93 MB/s) / 0.010 s (138.32 MB/s)    Compr. ratio:   2.7x
      *** blosclz , shuffle    ***  0.023 s (60.25 MB/s) / 0.012 s (112.71 MB/s)    Compr. ratio:   2.3x
      *** blosclz , bitshuffle ***  0.018 s (77.63 MB/s) / 0.021 s (66.76 MB/s)     Compr. ratio:   7.3x
      *** lz4     , noshuffle  ***  0.008 s (177.14 MB/s) / 0.009 s (159.00 MB/s)   Compr. ratio:   3.6x
      *** lz4     , shuffle    ***  0.010 s (131.29 MB/s) / 0.012 s (117.69 MB/s)   Compr. ratio:   3.5x
      *** lz4     , bitshuffle ***  0.015 s (89.97 MB/s) / 0.022 s (63.62 MB/s)     Compr. ratio:   8.4x
      *** lz4hc   , noshuffle  ***  0.071 s (19.30 MB/s) / 0.007 s (186.64 MB/s)    Compr. ratio:   8.6x
      *** lz4hc   , shuffle    ***  0.079 s (17.30 MB/s) / 0.014 s (95.99 MB/s)     Compr. ratio:   6.2x
      *** lz4hc   , bitshuffle ***  0.062 s (22.23 MB/s) / 0.027 s (51.53 MB/s)     Compr. ratio:   9.7x
      *** snappy  , noshuffle  ***  0.008 s (173.87 MB/s) / 0.009 s (148.77 MB/s)   Compr. ratio:   4.4x
      *** snappy  , shuffle    ***  0.011 s (123.22 MB/s) / 0.016 s (85.16 MB/s)    Compr. ratio:   4.4x
      *** snappy  , bitshuffle ***  0.015 s (89.02 MB/s) / 0.021 s (64.87 MB/s)     Compr. ratio:   6.2x
      *** zlib    , noshuffle  ***  0.047 s (29.26 MB/s) / 0.011 s (121.83 MB/s)    Compr. ratio:  14.7x
      *** zlib    , shuffle    ***  0.080 s (17.20 MB/s) / 0.022 s (63.61 MB/s)     Compr. ratio:   9.4x
      *** zlib    , bitshuffle ***  0.059 s (23.50 MB/s) / 0.033 s (41.10 MB/s)     Compr. ratio:  10.5x
      *** zstd    , noshuffle  ***  0.113 s (12.21 MB/s) / 0.011 s (124.64 MB/s)    Compr. ratio:  15.6x
      *** zstd    , shuffle    ***  0.154 s (8.92 MB/s) / 0.026 s (52.56 MB/s)      Compr. ratio:   9.9x
      *** zstd    , bitshuffle ***  0.116 s (11.86 MB/s) / 0.036 s (38.40 MB/s)     Compr. ratio:  11.4x

For details on the ARM benchmark see: https://github.com/Blosc/python-blosc/issues/105

In case you find your own results interesting, please report them back
to the authors!

License
=======

The software is licensed under a 3-Clause BSD license. A copy of the
python-blosc license can be found in
`LICENSE.txt <https://github.com/Blosc/python-blosc/blob/main/LICENSE.txt>`_.

Mailing list
============

Discussion about this module is welcome in the Blosc list:

blosc@googlegroups.com

https://groups.google.com/g/blosc

----

  **Enjoy data!**


.. Local Variables:
.. mode: rst
.. coding: utf-8
.. fill-column: 72
.. End:

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/blosc/python-blosc",
    "name": "blosc",
    "maintainer": "The Blosc development team",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "blosc@blosc.org",
    "keywords": null,
    "author": "The Blosc development team",
    "author_email": "blosc@blosc.org",
    "download_url": "https://files.pythonhosted.org/packages/0b/11/c684c09ac3f4e75691bfc7827dd23743bcf30b35751697278c614332700e/blosc-1.11.2.tar.gz",
    "platform": "any",
    "description": "============\nPython-Blosc\n============\n\nA Python wrapper for the extremely fast Blosc compression library\n=================================================================\n\n:Author: The Blosc development team\n:Contact: blosc@blosc.org\n:Github: https://github.com/Blosc/python-blosc\n:URL: https://www.blosc.org/python-blosc/python-blosc.html\n:PyPi: |version|\n:Anaconda: |anaconda|\n:Gitter: |gitter|\n:Code of Conduct: |Contributor Covenant|\n\n.. |version| image:: https://img.shields.io/pypi/v/blosc.png\n        :target: https://pypi.python.org/pypi/blosc\n.. |anaconda| image:: https://anaconda.org/conda-forge/python-blosc/badges/version.svg\n        :target: https://anaconda.org/conda-forge/python-blosc\n.. |gitter| image:: https://badges.gitter.im/Blosc/c-blosc.svg\n        :target: https://gitter.im/Blosc/c-blosc\n.. |Contributor Covenant| image:: https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg\n        :target: https://github.com/Blosc/community/blob/master/code_of_conduct.md\n\n\nWhat it is\n==========\n\nBlosc (https://blosc.org) is a high performance compressor optimized for\nbinary data.  It has been designed to transmit data to the processor\ncache faster than the traditional, non-compressed, direct memory fetch\napproach via a memcpy() OS call.\n\nBlosc works well for compressing numerical arrays that contains data\nwith relatively low entropy, like sparse data, time series, grids with\nregular-spaced values, etc.\n\npython-blosc a Python package that wraps Blosc.  python-blosc supports\nPython 3.9 or higher versions.\n\n\nInstalling\n==========\n\n\nBlosc is now offering Python wheels for the main OS (Win, Mac and Linux) and platforms. You can install binary packages from PyPi using ``pip``:\n\n.. code-block:: console\n\n    $ pip install blosc\n\n\nDocumentation\n=============\n\nThe Sphinx based documentation is here:\n\nhttps://blosc.org/python-blosc/python-blosc.html\n\nAlso, some examples are available on python-blosc wiki page:\n\nhttps://github.com/blosc/python-blosc/wiki\n\nLastly, here is the `recording\n<https://www.youtube.com/watch?v=rilU44j_wUU&list=PLNkWzv63CorW83NY3U93gUar645jTXpJF&index=15>`_\nand the `slides\n<https://www.blosc.org/docs/haenel-ep14-compress-me-stupid.pdf>`_ from the talk\n\"Compress me stupid\" at the EuroPython 2014.\n\nBuilding\n========\n\nIf you need more control, there are different ways to compile python-blosc,\ndepending if you want to link with an already installed Blosc library or not.\n\n\nInstalling via setuptools\n-------------------------\n\n`python-blosc` comes with the Blosc sources with it and can be built with:\n\n.. code-block:: console\n\n    $ python -m pip install -r requirements-dev.txt\n    $ python setup.py build_ext --inplace\n\nAny codec can be enabled (`=1`) or disabled (`=0`) on this build-path with the appropriate\nOS environment variables `INCLUDE_LZ4`, `INCLUDE_SNAPPY`, `INCLUDE_ZLIB`, and\n`INCLUDE_ZSTD`. By default all the codecs in Blosc are enabled except Snappy\n(due to some issues with C++ with the `gcc` toolchain).\n\nCompiler specific optimisations are automatically enabled by inspecting\nthe CPU flags building Blosc. They can be manually disabled by setting\nthe following environmental variables: `DISABLE_BLOSC_SSE2` and\n`DISABLE_BLOSC_AVX2`.\n\n`setuptools` is limited to using the compiler specified in the environment\nvariable `CC` which on posix systems is usually `gcc`. This often causes\ntrouble with the Snappy codec, which is written in C++, and as a result Snappy\nis no longer compiled by default. This problem is not known to affect MSVC or\nclang. Snappy is considered optional in Blosc as its compression performance\nis below that of the other codecs.\n\nThat's all. You can proceed with testing section now.\n\n\nCompiling with an installed Blosc library\n-----------------------------------------\n\nThis approach uses pre-built, fully optimized versions of Blosc built via\nCMake.\n\nGo to https://github.com/Blosc/c-blosc/releases and download and install\nthe C-Blosc library.  Then, you can tell python-blosc where is the\nC-Blosc library in a couple of ways:\n\nUsing an environment variable:\n\n.. code-block:: console\n\n    $ export USE_SYSTEM_BLOSC=1                 # or \"set USE_SYSTEM_BLOSC=1\" on Windows\n    $ export Blosc_ROOT=/usr/local/customprefix # If you installed Blosc into a custom location\n    $ python setup.py build_ext --inplace\n\nUsing flags:\n\n.. code-block:: console\n\n    $ python setup.py build_ext --inplace -DUSE_SYSTEM_BLOSC:BOOL=YES -DBlosc_ROOT:PATH=/usr/local/customprefix\n\n\nTesting\n=======\n\nAfter compiling, you can quickly check that the package is sane by\nrunning the doctests in ``blosc/test.py``:\n\n.. code-block:: console\n\n    $ python -m blosc.test  (add -v for verbose mode)\n\nOnce installed, you can re-run the tests at any time with:\n\n.. code-block:: console\n\n    $ python -c \"import blosc; blosc.test()\"\n\nBenchmarking\n============\n\nIf curious, you may want to run a small benchmark that compares a plain\nNumPy array copy against compression through different compressors in\nyour Blosc build:\n\n.. code-block:: console\n\n  $ PYTHONPATH=. python bench/compress_ptr.py\n\nJust to whet your appetite, here are the results for an Intel Xeon\nE5-2695 v3 @ 2.30GHz, running Python 3.5, CentOS 7, but YMMV (and\nwill vary!)::\n\n  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n  python-blosc version: 1.5.1.dev0\n  Blosc version: 1.11.2 ($Date:: 2017-01-27 #$)\n  Compressors available: ['blosclz', 'lz4', 'lz4hc', 'snappy', 'zlib', 'zstd']\n  Compressor library versions:\n    BloscLZ: 1.0.5\n    LZ4: 1.7.5\n    Snappy: 1.1.1\n    Zlib: 1.2.7\n    Zstd: 1.1.2\n  Python version: 3.5.2 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:53:06)\n  [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]\n  Platform: Linux-3.10.0-327.18.2.el7.x86_64-x86_64 (#1 SMP Thu May 12 11:03:55 UTC 2016)\n  Linux dist: CentOS Linux 7.2.1511\n  Processor: x86_64\n  Byte-ordering: little\n  Detected cores: 56\n  Number of threads to use by default: 4\n    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n  Creating NumPy arrays with 10**8 int64/float64 elements:\n    *** ctypes.memmove() *** Time for memcpy():\t0.276 s\t(2.70 GB/s)\n\n  Times for compressing/decompressing with clevel=5 and 24 threads\n\n  *** the arange linear distribution ***\n    *** blosclz , noshuffle  ***  0.382 s (1.95 GB/s) / 0.300 s (2.48 GB/s)\tCompr. ratio:   1.0x\n    *** blosclz , shuffle    ***  0.042 s (17.77 GB/s) / 0.027 s (27.18 GB/s)\tCompr. ratio:  57.1x\n    *** blosclz , bitshuffle ***  0.094 s (7.94 GB/s) / 0.041 s (18.28 GB/s)\tCompr. ratio:  74.0x\n    *** lz4     , noshuffle  ***  0.156 s (4.79 GB/s) / 0.052 s (14.30 GB/s)\tCompr. ratio:   2.0x\n    *** lz4     , shuffle    ***  0.033 s (22.58 GB/s) / 0.034 s (22.03 GB/s)\tCompr. ratio:  68.6x\n    *** lz4     , bitshuffle ***  0.059 s (12.63 GB/s) / 0.053 s (14.18 GB/s)\tCompr. ratio:  33.1x\n    *** lz4hc   , noshuffle  ***  0.443 s (1.68 GB/s) / 0.070 s (10.62 GB/s)\tCompr. ratio:   2.0x\n    *** lz4hc   , shuffle    ***  0.102 s (7.31 GB/s) / 0.029 s (25.42 GB/s)\tCompr. ratio:  97.5x\n    *** lz4hc   , bitshuffle ***  0.206 s (3.62 GB/s) / 0.038 s (19.85 GB/s)\tCompr. ratio: 180.5x\n    *** snappy  , noshuffle  ***  0.154 s (4.84 GB/s) / 0.056 s (13.28 GB/s)\tCompr. ratio:   2.0x\n    *** snappy  , shuffle    ***  0.044 s (16.89 GB/s) / 0.047 s (15.95 GB/s)\tCompr. ratio:  17.4x\n    *** snappy  , bitshuffle ***  0.064 s (11.58 GB/s) / 0.061 s (12.26 GB/s)\tCompr. ratio:  18.2x\n    *** zlib    , noshuffle  ***  1.172 s (0.64 GB/s) / 0.135 s (5.50 GB/s)\tCompr. ratio:   5.3x\n    *** zlib    , shuffle    ***  0.260 s (2.86 GB/s) / 0.086 s (8.67 GB/s)\tCompr. ratio: 120.8x\n    *** zlib    , bitshuffle ***  0.262 s (2.84 GB/s) / 0.094 s (7.96 GB/s)\tCompr. ratio: 260.1x\n    *** zstd    , noshuffle  ***  0.973 s (0.77 GB/s) / 0.093 s (8.00 GB/s)\tCompr. ratio:   7.8x\n    *** zstd    , shuffle    ***  0.093 s (7.97 GB/s) / 0.023 s (32.71 GB/s)\tCompr. ratio: 156.7x\n    *** zstd    , bitshuffle ***  0.115 s (6.46 GB/s) / 0.029 s (25.60 GB/s)\tCompr. ratio: 320.6x\n\n  *** the linspace linear distribution ***\n    *** blosclz , noshuffle  ***  0.341 s (2.19 GB/s) / 0.291 s (2.56 GB/s)\tCompr. ratio:   1.0x\n    *** blosclz , shuffle    ***  0.132 s (5.65 GB/s) / 0.023 s (33.10 GB/s)\tCompr. ratio:   2.0x\n    *** blosclz , bitshuffle ***  0.166 s (4.50 GB/s) / 0.036 s (20.89 GB/s)\tCompr. ratio:   2.8x\n    *** lz4     , noshuffle  ***  0.142 s (5.26 GB/s) / 0.028 s (27.07 GB/s)\tCompr. ratio:   1.0x\n    *** lz4     , shuffle    ***  0.093 s (8.01 GB/s) / 0.030 s (24.87 GB/s)\tCompr. ratio:   3.4x\n    *** lz4     , bitshuffle ***  0.102 s (7.31 GB/s) / 0.039 s (19.13 GB/s)\tCompr. ratio:   5.3x\n    *** lz4hc   , noshuffle  ***  0.700 s (1.06 GB/s) / 0.044 s (16.77 GB/s)\tCompr. ratio:   1.1x\n    *** lz4hc   , shuffle    ***  0.203 s (3.67 GB/s) / 0.021 s (36.22 GB/s)\tCompr. ratio:   8.6x\n    *** lz4hc   , bitshuffle ***  0.342 s (2.18 GB/s) / 0.028 s (26.50 GB/s)\tCompr. ratio:  14.2x\n    *** snappy  , noshuffle  ***  0.271 s (2.75 GB/s) / 0.274 s (2.72 GB/s)\tCompr. ratio:   1.0x\n    *** snappy  , shuffle    ***  0.099 s (7.54 GB/s) / 0.042 s (17.55 GB/s)\tCompr. ratio:   4.2x\n    *** snappy  , bitshuffle ***  0.127 s (5.86 GB/s) / 0.043 s (17.20 GB/s)\tCompr. ratio:   6.1x\n    *** zlib    , noshuffle  ***  1.525 s (0.49 GB/s) / 0.158 s (4.70 GB/s)\tCompr. ratio:   1.6x\n    *** zlib    , shuffle    ***  0.346 s (2.15 GB/s) / 0.098 s (7.59 GB/s)\tCompr. ratio:  10.7x\n    *** zlib    , bitshuffle ***  0.420 s (1.78 GB/s) / 0.104 s (7.20 GB/s)\tCompr. ratio:  18.0x\n    *** zstd    , noshuffle  ***  1.061 s (0.70 GB/s) / 0.096 s (7.79 GB/s)\tCompr. ratio:   1.9x\n    *** zstd    , shuffle    ***  0.203 s (3.68 GB/s) / 0.052 s (14.21 GB/s)\tCompr. ratio:  14.2x\n    *** zstd    , bitshuffle ***  0.251 s (2.97 GB/s) / 0.047 s (15.84 GB/s)\tCompr. ratio:  22.2x\n\n  *** the random distribution ***\n    *** blosclz , noshuffle  ***  0.340 s (2.19 GB/s) / 0.285 s (2.61 GB/s)\tCompr. ratio:   1.0x\n    *** blosclz , shuffle    ***  0.091 s (8.21 GB/s) / 0.017 s (44.29 GB/s)\tCompr. ratio:   3.9x\n    *** blosclz , bitshuffle ***  0.080 s (9.27 GB/s) / 0.029 s (26.12 GB/s)\tCompr. ratio:   6.1x\n    *** lz4     , noshuffle  ***  0.150 s (4.95 GB/s) / 0.027 s (28.05 GB/s)\tCompr. ratio:   2.4x\n    *** lz4     , shuffle    ***  0.068 s (11.02 GB/s) / 0.029 s (26.03 GB/s)\tCompr. ratio:   4.5x\n    *** lz4     , bitshuffle ***  0.063 s (11.87 GB/s) / 0.054 s (13.70 GB/s)\tCompr. ratio:   6.2x\n    *** lz4hc   , noshuffle  ***  0.645 s (1.15 GB/s) / 0.019 s (39.22 GB/s)\tCompr. ratio:   3.5x\n    *** lz4hc   , shuffle    ***  0.257 s (2.90 GB/s) / 0.022 s (34.62 GB/s)\tCompr. ratio:   5.1x\n    *** lz4hc   , bitshuffle ***  0.128 s (5.80 GB/s) / 0.029 s (25.52 GB/s)\tCompr. ratio:   6.2x\n    *** snappy  , noshuffle  ***  0.164 s (4.54 GB/s) / 0.048 s (15.46 GB/s)\tCompr. ratio:   2.2x\n    *** snappy  , shuffle    ***  0.082 s (9.09 GB/s) / 0.043 s (17.39 GB/s)\tCompr. ratio:   4.3x\n    *** snappy  , bitshuffle ***  0.071 s (10.48 GB/s) / 0.046 s (16.08 GB/s)\tCompr. ratio:   5.0x\n    *** zlib    , noshuffle  ***  1.223 s (0.61 GB/s) / 0.093 s (7.97 GB/s)\tCompr. ratio:   4.0x\n    *** zlib    , shuffle    ***  0.636 s (1.17 GB/s) / 0.126 s (5.89 GB/s)\tCompr. ratio:   5.5x\n    *** zlib    , bitshuffle ***  0.327 s (2.28 GB/s) / 0.109 s (6.81 GB/s)\tCompr. ratio:   6.2x\n    *** zstd    , noshuffle  ***  1.432 s (0.52 GB/s) / 0.103 s (7.27 GB/s)\tCompr. ratio:   4.2x\n    *** zstd    , shuffle    ***  0.388 s (1.92 GB/s) / 0.031 s (23.71 GB/s)\tCompr. ratio:   5.9x\n    *** zstd    , bitshuffle ***  0.127 s (5.86 GB/s) / 0.033 s (22.77 GB/s)\tCompr. ratio:   6.4x\n\n\nAlso, Blosc works quite well on ARM processors (even without NEON support yet)::\n\n    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n    python-blosc version: 1.4.4\n    Blosc version: 1.11.2 ($Date:: 2017-01-27 #$)\n    Compressors available: ['blosclz', 'lz4', 'lz4hc', 'snappy', 'zlib', 'zstd']\n    Compressor library versions:\n      BloscLZ: 1.0.5\n      LZ4: 1.7.5\n      Snappy: 1.1.1\n      Zlib: 1.2.8\n      Zstd: 1.1.2\n    Python version: 3.6.0 (default, Dec 31 2016, 21:20:16)\n    [GCC 4.9.2]\n    Platform: Linux-3.4.113-sun8i-armv7l (#50 SMP PREEMPT Mon Nov 14 08:41:55 CET 2016)\n    Linux dist: debian 9.0\n    Processor: not recognized\n    Byte-ordering: little\n    Detected cores: 4\n    Number of threads to use by default: 4\n    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n      *** ctypes.memmove() *** Time for memcpy():   0.015 s (93.57 MB/s)\n\n    Times for compressing/decompressing with clevel=5 and 4 threads\n\n    *** user input ***\n      *** blosclz , noshuffle  ***  0.015 s (89.93 MB/s) / 0.010 s (138.32 MB/s)    Compr. ratio:   2.7x\n      *** blosclz , shuffle    ***  0.023 s (60.25 MB/s) / 0.012 s (112.71 MB/s)    Compr. ratio:   2.3x\n      *** blosclz , bitshuffle ***  0.018 s (77.63 MB/s) / 0.021 s (66.76 MB/s)     Compr. ratio:   7.3x\n      *** lz4     , noshuffle  ***  0.008 s (177.14 MB/s) / 0.009 s (159.00 MB/s)   Compr. ratio:   3.6x\n      *** lz4     , shuffle    ***  0.010 s (131.29 MB/s) / 0.012 s (117.69 MB/s)   Compr. ratio:   3.5x\n      *** lz4     , bitshuffle ***  0.015 s (89.97 MB/s) / 0.022 s (63.62 MB/s)     Compr. ratio:   8.4x\n      *** lz4hc   , noshuffle  ***  0.071 s (19.30 MB/s) / 0.007 s (186.64 MB/s)    Compr. ratio:   8.6x\n      *** lz4hc   , shuffle    ***  0.079 s (17.30 MB/s) / 0.014 s (95.99 MB/s)     Compr. ratio:   6.2x\n      *** lz4hc   , bitshuffle ***  0.062 s (22.23 MB/s) / 0.027 s (51.53 MB/s)     Compr. ratio:   9.7x\n      *** snappy  , noshuffle  ***  0.008 s (173.87 MB/s) / 0.009 s (148.77 MB/s)   Compr. ratio:   4.4x\n      *** snappy  , shuffle    ***  0.011 s (123.22 MB/s) / 0.016 s (85.16 MB/s)    Compr. ratio:   4.4x\n      *** snappy  , bitshuffle ***  0.015 s (89.02 MB/s) / 0.021 s (64.87 MB/s)     Compr. ratio:   6.2x\n      *** zlib    , noshuffle  ***  0.047 s (29.26 MB/s) / 0.011 s (121.83 MB/s)    Compr. ratio:  14.7x\n      *** zlib    , shuffle    ***  0.080 s (17.20 MB/s) / 0.022 s (63.61 MB/s)     Compr. ratio:   9.4x\n      *** zlib    , bitshuffle ***  0.059 s (23.50 MB/s) / 0.033 s (41.10 MB/s)     Compr. ratio:  10.5x\n      *** zstd    , noshuffle  ***  0.113 s (12.21 MB/s) / 0.011 s (124.64 MB/s)    Compr. ratio:  15.6x\n      *** zstd    , shuffle    ***  0.154 s (8.92 MB/s) / 0.026 s (52.56 MB/s)      Compr. ratio:   9.9x\n      *** zstd    , bitshuffle ***  0.116 s (11.86 MB/s) / 0.036 s (38.40 MB/s)     Compr. ratio:  11.4x\n\nFor details on the ARM benchmark see: https://github.com/Blosc/python-blosc/issues/105\n\nIn case you find your own results interesting, please report them back\nto the authors!\n\nLicense\n=======\n\nThe software is licensed under a 3-Clause BSD license. A copy of the\npython-blosc license can be found in\n`LICENSE.txt <https://github.com/Blosc/python-blosc/blob/main/LICENSE.txt>`_.\n\nMailing list\n============\n\nDiscussion about this module is welcome in the Blosc list:\n\nblosc@googlegroups.com\n\nhttps://groups.google.com/g/blosc\n\n----\n\n  **Enjoy data!**\n\n\n.. Local Variables:\n.. mode: rst\n.. coding: utf-8\n.. fill-column: 72\n.. End:\n",
    "bugtrack_url": null,
    "license": "https://opensource.org/licenses/BSD-3-Clause",
    "summary": "Blosc data compressor",
    "version": "1.11.2",
    "project_urls": {
        "Homepage": "https://github.com/blosc/python-blosc"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b31b686531b2177d29ca6dc508ac9b299b8a913644aee0939a165c3943dff20",
                "md5": "3db056f2b88a2448400609e50f03f4be",
                "sha256": "3c72a23463d8bf7aebcd4c5d590aea2041acbc23a48ee80b24701e8cf5a8fb15"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3db056f2b88a2448400609e50f03f4be",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2251447,
            "upload_time": "2024-06-24T18:15:24",
            "upload_time_iso_8601": "2024-06-24T18:15:24.459858Z",
            "url": "https://files.pythonhosted.org/packages/8b/31/b686531b2177d29ca6dc508ac9b299b8a913644aee0939a165c3943dff20/blosc-1.11.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f7209fd3affbd14f4ada8a1c1303fca3f16013f2639b58d9f3859b167e2b411",
                "md5": "af606fece2e21e68dd1efe53c1f54c51",
                "sha256": "8be1f0f62b4d86e3c463d2748d242981669318c3fb5708f62fb628799656b68e"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "af606fece2e21e68dd1efe53c1f54c51",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1779785,
            "upload_time": "2024-06-24T18:15:27",
            "upload_time_iso_8601": "2024-06-24T18:15:27.157090Z",
            "url": "https://files.pythonhosted.org/packages/2f/72/09fd3affbd14f4ada8a1c1303fca3f16013f2639b58d9f3859b167e2b411/blosc-1.11.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "154239211b8b4772e8cc1a6b5e92411db47ab0eec245b4f3507a502f658f15bd",
                "md5": "e88b21db9b1d460f66e0cfa292b8a05c",
                "sha256": "dec0681560552cbca4aa168678cccbde00b8f4d0c471383dccc008023caac7f3"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e88b21db9b1d460f66e0cfa292b8a05c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2457655,
            "upload_time": "2024-06-24T18:15:29",
            "upload_time_iso_8601": "2024-06-24T18:15:29.480843Z",
            "url": "https://files.pythonhosted.org/packages/15/42/39211b8b4772e8cc1a6b5e92411db47ab0eec245b4f3507a502f658f15bd/blosc-1.11.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "983f8c077963422269b49429f91386376f300ba9a11cbbfc443c8c4e51fa87f4",
                "md5": "334a0baae4fc47eacf55e965f2c3f2c7",
                "sha256": "4d00dd1050fbda9b6dbabbe054bd006c2b9eb03561bf59827eed7927f146dbb2"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "334a0baae4fc47eacf55e965f2c3f2c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2600654,
            "upload_time": "2024-06-24T18:15:31",
            "upload_time_iso_8601": "2024-06-24T18:15:31.357283Z",
            "url": "https://files.pythonhosted.org/packages/98/3f/8c077963422269b49429f91386376f300ba9a11cbbfc443c8c4e51fa87f4/blosc-1.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3353ffcf13b80c4d2f09212ab294f1493c2de70ce28f2cca22cc49470a6cad5d",
                "md5": "f909847f86db1ecac4be9901487ea143",
                "sha256": "41112ded3371711a689573711f77b240ac35a5f2108d884c3ef20fb471977bdb"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f909847f86db1ecac4be9901487ea143",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2590781,
            "upload_time": "2024-06-24T18:15:33",
            "upload_time_iso_8601": "2024-06-24T18:15:33.541091Z",
            "url": "https://files.pythonhosted.org/packages/33/53/ffcf13b80c4d2f09212ab294f1493c2de70ce28f2cca22cc49470a6cad5d/blosc-1.11.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "952c77ffccd3fedbf2540066f0f54333697f821ccb17d4348429970463c3a35e",
                "md5": "bcec565022b3f6e38c56fb64cac671aa",
                "sha256": "c5db40ac4e8439c2cd68bfbd98db0959187034c74aeecfdaba5554adb9e8f455"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bcec565022b3f6e38c56fb64cac671aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2736693,
            "upload_time": "2024-06-24T18:15:35",
            "upload_time_iso_8601": "2024-06-24T18:15:35.601791Z",
            "url": "https://files.pythonhosted.org/packages/95/2c/77ffccd3fedbf2540066f0f54333697f821ccb17d4348429970463c3a35e/blosc-1.11.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0dc10dfc168b5a9d0d5e0328bf4d40179f938d4ae62e73bf2e1a76cf5c1b8ef7",
                "md5": "534d1f15a8669ef397aa3a23b237c197",
                "sha256": "4e153c9986ee033cb0d8e61bc059ad2fd093d9eef70e0240ee5947bdf23ea728"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "534d1f15a8669ef397aa3a23b237c197",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1502147,
            "upload_time": "2024-06-24T18:15:37",
            "upload_time_iso_8601": "2024-06-24T18:15:37.093500Z",
            "url": "https://files.pythonhosted.org/packages/0d/c1/0dfc168b5a9d0d5e0328bf4d40179f938d4ae62e73bf2e1a76cf5c1b8ef7/blosc-1.11.2-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31f2061a854a3ad9a704abf78661a5e5eedc02a57b31b75cbab0f6a363da99d2",
                "md5": "3799b68e8e9f4e7e50bcb651113687cb",
                "sha256": "ad2dc8284733bb5d7fd62cab825f25d6e1d2ef846dcb60183afdd43fb3db726a"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3799b68e8e9f4e7e50bcb651113687cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1802496,
            "upload_time": "2024-06-24T18:15:39",
            "upload_time_iso_8601": "2024-06-24T18:15:39.190100Z",
            "url": "https://files.pythonhosted.org/packages/31/f2/061a854a3ad9a704abf78661a5e5eedc02a57b31b75cbab0f6a363da99d2/blosc-1.11.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1220a8ae5f21ca36195a231683a4d1b2710bec5895d7b98653d5f4f76368da67",
                "md5": "32ca2ab74a4b43341c87f70185c4b9d3",
                "sha256": "0c7505e61049456b587c513a78432810c99944b0045842053b9a76348ae29848"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "32ca2ab74a4b43341c87f70185c4b9d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2251455,
            "upload_time": "2024-06-24T18:15:40",
            "upload_time_iso_8601": "2024-06-24T18:15:40.669169Z",
            "url": "https://files.pythonhosted.org/packages/12/20/a8ae5f21ca36195a231683a4d1b2710bec5895d7b98653d5f4f76368da67/blosc-1.11.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "266593370408733e5d7f864a416befd233d37e8e4aa5674413c33ba79cf1ce2d",
                "md5": "cc6d7a1ce96c554d76b60d50225a77e1",
                "sha256": "add97363136192343fbebbf5660abbf90438e45436a4d7764b66b5baa7d8efb5"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cc6d7a1ce96c554d76b60d50225a77e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1779775,
            "upload_time": "2024-06-24T18:15:42",
            "upload_time_iso_8601": "2024-06-24T18:15:42.880392Z",
            "url": "https://files.pythonhosted.org/packages/26/65/93370408733e5d7f864a416befd233d37e8e4aa5674413c33ba79cf1ce2d/blosc-1.11.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "509515127a626811d477c6c469d43cb5cf2972299aeaf4804991875ff06ca2ab",
                "md5": "100a203acf0e75123ba04b51497475bd",
                "sha256": "b1199acf412662a3040156194c0b8204defe75b982ac93cc02aea2285221c633"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "100a203acf0e75123ba04b51497475bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2457656,
            "upload_time": "2024-06-24T18:15:45",
            "upload_time_iso_8601": "2024-06-24T18:15:45.006095Z",
            "url": "https://files.pythonhosted.org/packages/50/95/15127a626811d477c6c469d43cb5cf2972299aeaf4804991875ff06ca2ab/blosc-1.11.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15b13e17b5c6cba02eafbb5622b087454356dee6d6abf6d1b5fb0258b2a9f22b",
                "md5": "19484c47faaebd8f5ce408babad174a7",
                "sha256": "ff82238e7f028b3f8a3745210f165067ea60f8b693f082a77d740c971acf3813"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "19484c47faaebd8f5ce408babad174a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2600664,
            "upload_time": "2024-06-24T18:15:47",
            "upload_time_iso_8601": "2024-06-24T18:15:47.391789Z",
            "url": "https://files.pythonhosted.org/packages/15/b1/3e17b5c6cba02eafbb5622b087454356dee6d6abf6d1b5fb0258b2a9f22b/blosc-1.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b96cc33a5660d9f11c2b1c46178af20d813db9548a9e628ddb9d83504a967c3b",
                "md5": "d5fdd3ff7b8c7c9cf62d61b6fc9fb707",
                "sha256": "649803ca91da799d7e367bc3c5535a649502c53e7c21168d811ae16ec45bc0b4"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d5fdd3ff7b8c7c9cf62d61b6fc9fb707",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2590777,
            "upload_time": "2024-06-24T18:15:48",
            "upload_time_iso_8601": "2024-06-24T18:15:48.885085Z",
            "url": "https://files.pythonhosted.org/packages/b9/6c/c33a5660d9f11c2b1c46178af20d813db9548a9e628ddb9d83504a967c3b/blosc-1.11.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "78857b9e637103a80a2277ad95cd4c49094d4473e2dc445269135f243f576727",
                "md5": "8da10ec6731ab1efb6b0fb4c186b9229",
                "sha256": "9c554d9e4e434ed14b8e298ac5a49166e9df13e28a94b38174540cf4e417909a"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8da10ec6731ab1efb6b0fb4c186b9229",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2736652,
            "upload_time": "2024-06-24T18:15:51",
            "upload_time_iso_8601": "2024-06-24T18:15:51.269085Z",
            "url": "https://files.pythonhosted.org/packages/78/85/7b9e637103a80a2277ad95cd4c49094d4473e2dc445269135f243f576727/blosc-1.11.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "873d90f7aff0dd2af6fceef7df73dee725c67aaa829e48d2736ba2ab9dfbb6e0",
                "md5": "d4b0da2f4cae8eef9e3f08e3343d58d6",
                "sha256": "888f1cb535f55fce4490d9d7cc6037faa6c324050ce5f51b7459789d79a87d89"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "d4b0da2f4cae8eef9e3f08e3343d58d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1502144,
            "upload_time": "2024-06-24T18:15:52",
            "upload_time_iso_8601": "2024-06-24T18:15:52.822338Z",
            "url": "https://files.pythonhosted.org/packages/87/3d/90f7aff0dd2af6fceef7df73dee725c67aaa829e48d2736ba2ab9dfbb6e0/blosc-1.11.2-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f633db535d924a7dd776826f10305feebd828b8fcb7cc0425299ee4c0d99603",
                "md5": "a737edc3246d0052781248e96394fbf7",
                "sha256": "907e59c69f7dfc4151ad912aae0948f0aa6d072ae05785dcc1c5b94f65999df7"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a737edc3246d0052781248e96394fbf7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1802504,
            "upload_time": "2024-06-24T18:15:54",
            "upload_time_iso_8601": "2024-06-24T18:15:54.323447Z",
            "url": "https://files.pythonhosted.org/packages/2f/63/3db535d924a7dd776826f10305feebd828b8fcb7cc0425299ee4c0d99603/blosc-1.11.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0da5a43f76d7becf9b4beafe8a4bea8760ea1598e91dd2e24dd60409aa14d59",
                "md5": "1bd49db43d6e8b011b010910fc6517bb",
                "sha256": "587d0bae031e894af6e1f9b3f3d31bc63e958ea5d3d11f4e77d0c167a89294f2"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1bd49db43d6e8b011b010910fc6517bb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2251470,
            "upload_time": "2024-06-24T18:15:56",
            "upload_time_iso_8601": "2024-06-24T18:15:56.454215Z",
            "url": "https://files.pythonhosted.org/packages/a0/da/5a43f76d7becf9b4beafe8a4bea8760ea1598e91dd2e24dd60409aa14d59/blosc-1.11.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d78a416d2ad12489f831cdea55aa280100a94df41ad8320594d9a094b2248bd0",
                "md5": "a5fa2b73fbb3f1cbd1abe8a0a7c7dd38",
                "sha256": "a49e6d7361c28dd13e3101864ec582f926f1a0412d4d35866fede92538564f63"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a5fa2b73fbb3f1cbd1abe8a0a7c7dd38",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1779774,
            "upload_time": "2024-06-24T18:15:58",
            "upload_time_iso_8601": "2024-06-24T18:15:58.527484Z",
            "url": "https://files.pythonhosted.org/packages/d7/8a/416d2ad12489f831cdea55aa280100a94df41ad8320594d9a094b2248bd0/blosc-1.11.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04f8a846c5e795ed8c14123b5aeec7a29503be5ca5ea725a0f63748a640e51d3",
                "md5": "c098cb88cd0945618a146f87f72a86ed",
                "sha256": "1be3ae38210d7a68594328d7704202ebd326829668f378e8ef00d2e34dbee086"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c098cb88cd0945618a146f87f72a86ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2457654,
            "upload_time": "2024-06-24T18:16:00",
            "upload_time_iso_8601": "2024-06-24T18:16:00.925103Z",
            "url": "https://files.pythonhosted.org/packages/04/f8/a846c5e795ed8c14123b5aeec7a29503be5ca5ea725a0f63748a640e51d3/blosc-1.11.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7abd2d1cb4d1f04a8060678f57a784cba0ff381c685f6df87b272ec496c860ac",
                "md5": "9a92abd79e3ad17e38c6687af6d51a8a",
                "sha256": "24985254eb33199473e2960e56cea7c6642cd45635ba4944a3a0fafca75b3e23"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9a92abd79e3ad17e38c6687af6d51a8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2600658,
            "upload_time": "2024-06-24T18:16:03",
            "upload_time_iso_8601": "2024-06-24T18:16:03.117375Z",
            "url": "https://files.pythonhosted.org/packages/7a/bd/2d1cb4d1f04a8060678f57a784cba0ff381c685f6df87b272ec496c860ac/blosc-1.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77d9b221c460d86b66dc7ad639378764034f5f254d03b45fd87c3cf787091407",
                "md5": "3c8eb0bcbac914e30d3af18c7b43a9fa",
                "sha256": "f94643c27e96141615d345a37f4ff6ab048340c7e5ebaced4e8c205bbb12b15f"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3c8eb0bcbac914e30d3af18c7b43a9fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2590743,
            "upload_time": "2024-06-24T18:16:04",
            "upload_time_iso_8601": "2024-06-24T18:16:04.907852Z",
            "url": "https://files.pythonhosted.org/packages/77/d9/b221c460d86b66dc7ad639378764034f5f254d03b45fd87c3cf787091407/blosc-1.11.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef9d8319e2c48e81d11248c7631df49d8d0dbf347c20a3899919a32341f44a44",
                "md5": "a28eb741832301766fe39095666e1830",
                "sha256": "c84d4509d1a22e9cd8c8a48d86310cb808949ea06cde143b62042ba8bd3156b9"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a28eb741832301766fe39095666e1830",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2736724,
            "upload_time": "2024-06-24T18:16:06",
            "upload_time_iso_8601": "2024-06-24T18:16:06.501659Z",
            "url": "https://files.pythonhosted.org/packages/ef/9d/8319e2c48e81d11248c7631df49d8d0dbf347c20a3899919a32341f44a44/blosc-1.11.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b65800174d48904ab344d72bfe527b622444fe11e52590ec6a24163dcf73444",
                "md5": "09558ce4b7fec2fea7ffb697c12252c8",
                "sha256": "9d52f7b24ef99d18c6bfa6b766b69ea0488a3947ed2e6136c85952e866140ca4"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "09558ce4b7fec2fea7ffb697c12252c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1502180,
            "upload_time": "2024-06-24T18:16:09",
            "upload_time_iso_8601": "2024-06-24T18:16:09.429743Z",
            "url": "https://files.pythonhosted.org/packages/0b/65/800174d48904ab344d72bfe527b622444fe11e52590ec6a24163dcf73444/blosc-1.11.2-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6de57d708485c4698f8da4a8b15dbeedb4181301fc51ee0b253005a33808effb",
                "md5": "4b0a762475a19e8d4ccdc2d57b330716",
                "sha256": "f6cbafa32ce0435f755d8e785e836df21f4e061a92bb0966ce49c36f19e8f57c"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4b0a762475a19e8d4ccdc2d57b330716",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1802537,
            "upload_time": "2024-06-24T18:16:11",
            "upload_time_iso_8601": "2024-06-24T18:16:11.046322Z",
            "url": "https://files.pythonhosted.org/packages/6d/e5/7d708485c4698f8da4a8b15dbeedb4181301fc51ee0b253005a33808effb/blosc-1.11.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e45126129662dd73392999b3711a2142d990c7e3fe08f176b919bc79bf3e262",
                "md5": "4f5c52fdc956a932d2c5a54003b9727b",
                "sha256": "3f799144079f6a30dd3894fda870c91bfeb38854fbca19287340f865f590b253"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4f5c52fdc956a932d2c5a54003b9727b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2251438,
            "upload_time": "2024-06-24T18:16:12",
            "upload_time_iso_8601": "2024-06-24T18:16:12.535401Z",
            "url": "https://files.pythonhosted.org/packages/1e/45/126129662dd73392999b3711a2142d990c7e3fe08f176b919bc79bf3e262/blosc-1.11.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9706188bc14a4e7e25a1d4cfda8bf9ea9a681a404c593c01141396a1746a9098",
                "md5": "2c3f88d3fdb8490e098d3e56c67a6db3",
                "sha256": "167ab728ad2c8487603817bd50210953f0cf3ad7fe9e54320721cf61d8847ac2"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2c3f88d3fdb8490e098d3e56c67a6db3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1779756,
            "upload_time": "2024-06-24T18:16:14",
            "upload_time_iso_8601": "2024-06-24T18:16:14.841086Z",
            "url": "https://files.pythonhosted.org/packages/97/06/188bc14a4e7e25a1d4cfda8bf9ea9a681a404c593c01141396a1746a9098/blosc-1.11.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7fa9b270c232c102ecd747af5d89f0671fddc0a408fe406f944db1a95d99bd04",
                "md5": "752a103db77bee36df1b2721aff2b8bd",
                "sha256": "25171ebd1bb223844a2c78993399edf5aeea0cd02a4a41fc300dd7919bea17cb"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "752a103db77bee36df1b2721aff2b8bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2457649,
            "upload_time": "2024-06-24T18:16:16",
            "upload_time_iso_8601": "2024-06-24T18:16:16.890331Z",
            "url": "https://files.pythonhosted.org/packages/7f/a9/b270c232c102ecd747af5d89f0671fddc0a408fe406f944db1a95d99bd04/blosc-1.11.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef05b4cafdc0b062ea7c6493f3e419087fe003bb71afe6317a44a3093aba10b1",
                "md5": "864a7c2505db09dd7a254b63c2df0626",
                "sha256": "15d0c214c6be07e2990aa5624c4a4dd85564752df70efa2aadfe9362d81bef29"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "864a7c2505db09dd7a254b63c2df0626",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2600664,
            "upload_time": "2024-06-24T18:16:18",
            "upload_time_iso_8601": "2024-06-24T18:16:18.556510Z",
            "url": "https://files.pythonhosted.org/packages/ef/05/b4cafdc0b062ea7c6493f3e419087fe003bb71afe6317a44a3093aba10b1/blosc-1.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab007627d3ef80a8dc5bcd3c4377d9fb5b645ad652a52bbcce35364b8a745338",
                "md5": "74fb38ad52b6959f916b7eb6d9afa57f",
                "sha256": "f577dcce3bf86f806d0abf1ae48fb17ee5be207121edbe22f74235aaae6f1741"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "74fb38ad52b6959f916b7eb6d9afa57f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2590774,
            "upload_time": "2024-06-24T18:16:20",
            "upload_time_iso_8601": "2024-06-24T18:16:20.522282Z",
            "url": "https://files.pythonhosted.org/packages/ab/00/7627d3ef80a8dc5bcd3c4377d9fb5b645ad652a52bbcce35364b8a745338/blosc-1.11.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69fdef75705958f4648518df13d642ce18114078d545d8859ef1af47b0fdfade",
                "md5": "59f1ea389ad62504e2878f8c79748d1d",
                "sha256": "57c31e9d5cfaa32477cef04f3581464292319ba2e432be0d3aaaff16d684e4ea"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "59f1ea389ad62504e2878f8c79748d1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2736690,
            "upload_time": "2024-06-24T18:16:22",
            "upload_time_iso_8601": "2024-06-24T18:16:22.129654Z",
            "url": "https://files.pythonhosted.org/packages/69/fd/ef75705958f4648518df13d642ce18114078d545d8859ef1af47b0fdfade/blosc-1.11.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "870608e77e2193d386e36f6de15ddcbe983058f98953e3e71cf434c7f25e16ef",
                "md5": "e1dd1da8beb6ab61fd09955f57b62c7b",
                "sha256": "cf46b686be123af5d240da91a3caf023f61b58486cb878c42e75eda77c519dd3"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "e1dd1da8beb6ab61fd09955f57b62c7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1502176,
            "upload_time": "2024-06-24T18:16:23",
            "upload_time_iso_8601": "2024-06-24T18:16:23.851887Z",
            "url": "https://files.pythonhosted.org/packages/87/06/08e77e2193d386e36f6de15ddcbe983058f98953e3e71cf434c7f25e16ef/blosc-1.11.2-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40c6a3a3ba445badeff175a1b82bd793fde0a5373c1204e81ac2e2f3efd86f4c",
                "md5": "04fd71c4f43251e8697194aeee610d05",
                "sha256": "e643ff14fdc1209838c4e5e66f1dd838c8dcf4c91168fa9f37dbb54a3dc2eedd"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "04fd71c4f43251e8697194aeee610d05",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1802519,
            "upload_time": "2024-06-24T18:16:25",
            "upload_time_iso_8601": "2024-06-24T18:16:25.833469Z",
            "url": "https://files.pythonhosted.org/packages/40/c6/a3a3ba445badeff175a1b82bd793fde0a5373c1204e81ac2e2f3efd86f4c/blosc-1.11.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b11c684c09ac3f4e75691bfc7827dd23743bcf30b35751697278c614332700e",
                "md5": "61728dc826aae9b7aaa4c63b839c4371",
                "sha256": "ac5e7c1bfc1c7232b900be94cddb5ffcf9ea49f313c8ae98a7ca0dd87b872bf4"
            },
            "downloads": -1,
            "filename": "blosc-1.11.2.tar.gz",
            "has_sig": false,
            "md5_digest": "61728dc826aae9b7aaa4c63b839c4371",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 1434010,
            "upload_time": "2024-06-24T18:16:27",
            "upload_time_iso_8601": "2024-06-24T18:16:27.578058Z",
            "url": "https://files.pythonhosted.org/packages/0b/11/c684c09ac3f4e75691bfc7827dd23743bcf30b35751697278c614332700e/blosc-1.11.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-24 18:16:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "blosc",
    "github_project": "python-blosc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.16"
                ]
            ]
        },
        {
            "name": "scikit-build",
            "specs": [
                [
                    ">=",
                    "0.11.1"
                ]
            ]
        },
        {
            "name": "cmake",
            "specs": [
                [
                    ">=",
                    "3.14.0"
                ]
            ]
        }
    ],
    "lcname": "blosc"
}
        
Elapsed time: 0.36613s