BSD Ports

archivers/py-blosc2 3.2.0 DragonFly

Fast and compressed ndarray library with a flexible compute engine

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
archivers, python
Package size
410.4 KiB, 2191.7 KiB installed

Description

C-Blosc2 is the new major version of C-Blosc, and is backward compatible with both the C-Blosc1 API and its in-memory format. Python-Blosc2 is a Python package that wraps C-Blosc2, the newest version of the Blosc compressor.

Currently Python-Blosc2 already reproduces the API of Python-Blosc, so it can be used as a drop-in replacement. However, there are a few exceptions for a full compatibility.

In addition, Python-Blosc2 aims to leverage the new C-Blosc2 API so as to support super-chunks, multi-dimensional arrays (NDArray), serialization and other bells and whistles introduced in C-Blosc2. Although this is always and endless process, we have already catch up with most of the C-Blosc2 API capabilities.

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).

In the other systems

SystemPortVersion
DragonFlyarchivers/py-blosc23.2.0
FreeBSDarchivers/py-blosc23.12.2_4
HardenedBSDarchivers/py-blosc23.12.2_4
GhostBSDarchivers/py-blosc23.12.2_4

Install

Binary package:

pkg install py311-blosc2

From DPorts:

cd /usr/dports/archivers/py-blosc2 && make install clean

Dependencies

Run dependencies 8

No port depends on this one.