Numcodecs

Latest version: v0.15.1

Safety actively analyzes 721537 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 7

0.2.0

-----

New codecs:

* The :class:`numcodecs.quantize.Quantize` codec, which provides support for reducing the precision
of floating-point data, has been ported over from Zarr (:issue:`28`, :issue:`31`).

Other changes:

* The :class:`numcodecs.zlib.Zlib` codec is now also registered under the alias 'gzip'
(:issue:`29`, :issue:`32`).

Maintenance work:

* A data fixture has been added to the test suite to add some protection against changes to codecs
that break backwards-compatibility with data encoded using a previous release of numcodecs
(:issue:`30`, :issue:`33`).


.. _release_0.1.1:

0.1.1

-----

This release includes a small modification to the setup.py script to provide greater control over
how compiler options for different instruction sets are configured (:issue:`24`,
:issue:`27`).


.. _release_0.1.0:

0.1.0

-----

New codecs:

* Two new compressor codecs :class:`numcodecs.zstd.Zstd` and :class:`numcodecs.lz4.LZ4`
have been added (:issue:`3`, :issue:`22`). These provide direct support for
compression/decompression using `Zstandard <https://github.com/facebook/zstd>`_ and
`LZ4 <https://github.com/lz4/lz4>`_ respectively.

* A new :class:`numcodecs.msgpacks.MsgPack` codec has been added which uses
`msgpack-python <https://github.com/msgpack/msgpack-python>`_ to perform encoding/decoding,
including support for arrays of Python objects
(`Jeff Reback <https://github.com/jreback>`_; :issue:`5`, :issue:`6`, :issue:`8`,
:issue:`21`).

* A new :class:`numcodecs.pickles.Pickle` codec has been added which uses the Python pickle protocol
to perform encoding/decoding, including support for arrays of Python objects
(`Jeff Reback <https://github.com/jreback>`_; :issue:`5`, :issue:`6`, :issue:`21`).

* A new :class:`numcodecs.astype.AsType` codec has been added which uses NumPy to perform type
conversion (`John Kirkham <https://github.com/jakirkham>`_; :issue:`7`, :issue:`12`,
:issue:`14`).

Other new features:

* The :class:`numcodecs.lzma.LZMA` codec is now supported on Python 2.7 if
`backports.lzma <https://pypi.python.org/pypi/backports.lzma>`_ is installed
(`John Kirkham <https://github.com/jakirkham>`_; :issue:`11`, :issue:`13`).

* The bundled c-blosc library has been upgraded to version

0.0.1

-----

Fixed project description in setup.py.


.. _release_0.0.0:

0.0.0

-----

First release. This version is a port of the ``codecs`` module from `Zarr
<https://zarr.readthedocs.io>`_ 2.1.0. The following changes have been made from
the original Zarr module:

* Codec classes have been re-organized into separate modules, mostly one per
codec class, for ease of maintenance.
* Two new codec classes have been added based on 32-bit checksums:
:class:`numcodecs.checksum32.CRC32` and :class:`numcodecs.checksum32.Adler32`.
* The Blosc extension has been refactored to remove code duplications related
to handling of buffer compatibility.

Page 7 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.