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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.8.0 | 1.8.0 | - | - | - |
| FreeBSD:14:quarterly | 1.8.0 | 1.8.0 | n/a | - | - |
| FreeBSD:15:latest | 1.8.0 | 1.8.0 | n/a | - | - |
| FreeBSD:15:quarterly | 1.8.0 | 1.8.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.8.0 | 1.8.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8: devel/py-setuptools-scm${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Library 1
libisal.so: devel/isa-l
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
| File | Size | SHA256 |
|---|---|---|
| isal-1.8.0.tar.gz | 4.133365e+06 | 124233e9a31a62030a07aafd48c26689561926f4e10417ed3ea46c211218f2b4 |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.