Skip to content

Releases: Blosc/python-blosc2

Release 0.1.9

29 Jun 09:05

Choose a tag to compare

Release 0.1.9 Pre-release
Pre-release

Changes from python-blosc2 0.1.8 to python-blosc2 0.1.9

  • Release with C-Blosc 2.0.1 sources and binaries.

Release 0.1.7

26 May 19:56

Choose a tag to compare

Release 0.1.7 Pre-release
Pre-release

Changes from python-blosc2 0.1.5 to python-blosc2 0.1.7

  • Headers and binaries for the C-Blosc2 library are starting
    to being distributed inside wheels.

  • Internal C-Blosc2 submodule updated to 2.0.0-rc2.

  • Repeating measurements 4 times in benchs so as to get more
    consistent figures.

Release 0.1.5

14 May 19:27

Choose a tag to compare

Release 0.1.5 Pre-release
Pre-release

Fix some issues with PyPI packaging. Wheels are here!
See: #9

Release 0.1.1

10 May 09:16

Choose a tag to compare

Release 0.1.1 Pre-release
Pre-release

Initial release

python-blosc2 aims to leverage the new C-Blosc2 API so as to support super-chunks, serialization and all the features introduced in C-Blosc2. This is work in process and will be done incrementally in future releases.

Note: python-blosc2 is meant to be backward compatible with python-blosc data. That means that it can read data generated with python-blosc, but the opposite is not true (i.e. there is no forward compatibility).

Changes from python-blosc to python-blosc2

  • The functions compress_ptr and decompress_ptr
    are replaced by pack and unpack since
    Pickle protocol 5 comes with out-of-band data.

  • The function pack_array is equivalent to pack,
    which accepts any object with attributes itemsize
    and size.

  • On the other hand, the function unpack doesn't
    return a numpy array whereas the unpack_array
    builds that array.

  • The blosc.NOSHUFFLE is replaced
    by the blosc2.NOFILTER, but for backward
    compatibility blosc2.NOSHUFFLE still exists.

  • A bytearray or NumPy object can be passed to
    the blosc2.decompress function to store the
    decompressed data.