# archivers/py-zlib-ng - The NetBSD Packages Collection

Drop-in replacement for zlib and gzip modules using zlib-ng

    Faster zlib and gzip compatible compression and decompression by providing
    Python bindings for the zlib-ng library.
    This package provides Python bindings for the zlib-ng library.

    python-zlib-ng provides the bindings by offering three modules:
    * zlib_ng: A drop-in replacement for the zlib module that uses zlib-ng to
      accelerate its performance.
    * gzip_ng: A drop-in replacement for the gzip module that uses zlib_ng instead
      of zlib to perform its compression and checksum tasks, which improves
      performance.
    * gzip_ng_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.

- Source version: `py313-zlib-ng-1.0.0`
- Maintainer: pkgsrc-users AT NetBSD.org
- Website: https://github.com/pycompression/python-zlib-ng
- License: python-software-foundation
- Package history: cvs, hg, git

## Build dependencies

devel/py-setuptools devel/py-setuptools_scm devel/py-build misc/py-installer pkgtools/mktools pkgtools/cwrappers

## Runtime dependencies

lang/python313 lang/python313 archivers/zlib-ng

## Binary packages

OS | Architecture | Version
--- | --- | ---
NetBSD 10.0 | aarch64 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64 | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64 | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | aarch64eb | py310-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | aarch64eb | py311-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | aarch64eb | py312-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | aarch64eb | py313-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | alpha | py310-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | alpha | py311-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | alpha | py312-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | alpha | py313-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | earmv6hf | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv6hf | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv6hf | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv6hf | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv6hf | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv6hf | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv6hf | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv6hf | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | earmv7hf | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | i386 | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py310-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | powerpc | py311-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | powerpc | py312-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | powerpc | py313-zlib-ng-0.5.1nb1.tgz
NetBSD 10.0 | powerpc | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | powerpc | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | sparc64 | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py314-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py311-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py312-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py313-zlib-ng-1.0.0.tgz
NetBSD 10.0 | x86_64 | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64 | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64 | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64 | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64 | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64 | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64 | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64 | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | aarch64eb | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv6hf | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | earmv7hf | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | i386 | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | powerpc | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py314-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py311-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py312-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py313-zlib-ng-1.0.0.tgz
NetBSD 11.0 | x86_64 | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | aarch64 | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv6hf | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | earmv7hf | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | i386 | py314-zlib-ng-1.0.0.tgz
NetBSD 9.0 | x86_64 | py311-zlib-ng-1.0.0.tgz
NetBSD 9.0 | x86_64 | py312-zlib-ng-1.0.0.tgz
NetBSD 9.0 | x86_64 | py313-zlib-ng-1.0.0.tgz
NetBSD 9.0 | x86_64 | py314-zlib-ng-1.0.0.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

## Available build options

(none)

## Known vulnerabilities

(no vulnerabilities known)

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.