FreeBSD Ports

devel/py-isal 1.8.0

Python bindings for the ISA-L ibrary

Repository
FreeBSD ports
Maintainer
[email protected]
License
PSFL
Categories
devel, python
Package size
57.8 KiB, 214.6 KiB installed

Description

This package provides Python bindings for the ISA-L library. The Intel(R) Intelligent Storage Acceleration Library (ISA-L) implements several key algorithms in assembly language. This includes a variety of functions to provide zlib/gzip-compatible compression.

python-isal provides the bindings by offering four modules:

  • isal_zlib: A drop-in replacement for the zlib module that uses ISA-L to accelerate its performance.
  • igzip: A drop-in replacement for the gzip module that uses isal_zlib instead of zlib to perform its compression and checksum tasks, which improves performance.
  • igzip_threaded offers an open function which returns buffered read or write streams that can be used to read and write large files while escaping the GIL using one or multiple threads. This functionality only works for streaming, seeking is not supported.
  • igzip_lib: Provides compression functions which have full access to the API of ISA-L's compression functions.

Install

As a binary package — by origin, or by package name:

pkg install devel/py-isal
pkg install py312-isal

From the ports tree:

cd /usr/ports/devel/py-isal/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-isal>0:devel/py-isal

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.8.01.8.0---
FreeBSD:14:quarterly1.8.01.8.0n/a--
FreeBSD:15:latest1.8.01.8.0n/a--
FreeBSD:15:quarterly1.8.01.8.0n/an/an/a
FreeBSD:16:latest1.8.01.8.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 1

The full lists below include those, and their dependencies in turn.

All build dependencies 18
All run dependencies 8

No port depends on this one.

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
isal-1.8.0.tar.gz4.133365e+06124233e9a31a62030a07aafd48c26689561926f4e10417ed3ea46c211218f2b4
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.