_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


python-bitshuffle 0.5.2
Dependencies: python-numpy@2.3.1 python-h5py@3.15.1 hdf5@1.14.6
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/kiyo-masui/bitshuffle
Licenses: Expat
Build system: pyproject
Synopsis: Filter for improving compression of typed binary data
Description:

Bitshuffle is an algorithm that rearranges typed, binary data for improving compression, as well as a python/C package that implements this algorithm within the Numpy framework.

python-bcj-cffi 0.5.1
Propagated dependencies: python-cffi@1.17.1
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/miurahr/bcj-cffi
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: Branch / Call /Jump CFFI library in Python
Description:

This package provides an implementation of the Branch / Call / Jump conversion filter by CFFI for Python.

python-py7zr 1.0.0rc3
Propagated dependencies: python-brotli@1.0.9 python-brotlicffi@1.1.0.0 python-inflate64@1.0.3 python-multivolumefile@0.2.3 python-psutil@7.0.0 python-pybcj@1.0.1 python-pycryptodomex@3.23.0 python-pyppmd@1.2.0 python-pyzstd@0.18.0 python-texttable@1.6.4
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/miurahr/py7zr
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: 7-zip in Python
Description:

This package provides py7zr, which implements 7-zip archive compression, decompression, encryption and decryption in Python.

python-unix-ar 0.2.1
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/getninjas/unix_ar
Licenses: Modified BSD
Build system: pyproject
Synopsis: AR file handling in Python
Description:

This package provides utilities to handle AR files in Python.

python-backports-zstd 1.2.0
Dependencies: zstd@1.5.6
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://peps.python.org/pep-0784/
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: Backport of compression.zstd for Python
Description:

This package provides a backport of the compression.zstd module for Python versions below 3.14.

python-zipstream-ng 1.9.0
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/pR0Ps/zipstream-ng
Licenses: LGPL 3
Build system: pyproject
Synopsis: Streamable zip file generator
Description:

This package provides a modern and easy to use streamable zip file generator

python-pylsqpack 0.3.22
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/aiortc/pylsqpack
Licenses: Expat
Build system: pyproject
Synopsis: Python bindings for @code{ls-qpack}
Description:

pylsqpack is a wrapper around the ls-qpack library. It provides Python Decoder and Encoder objects to read or write HTTP/3 headers compressed with QPACK.

python-lz4 4.4.4
Dependencies: lz4@1.10.0
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/python-lz4/python-lz4
Licenses: Modified BSD
Build system: pyproject
Synopsis: LZ4 bindings for Python
Description:

This package provides python bindings for the lz4 compression library by Yann Collet. The project contains bindings for the LZ4 block format and the LZ4 frame format.

python-inflate64 1.0.3
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://pypi.org/project/inflate64/
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: Compression/decompression library
Description:

The inflate64 package provides Deflater and Inflater classes to compress and decompress with the Enhanced Deflate compression algorithm.

python-lzo 1.15
Dependencies: lzo@2.10
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/jd-boyd/python-lzo
Licenses: GPL 2+
Build system: pyproject
Synopsis: Python bindings for the LZO data compression library
Description:

Python-LZO provides Python bindings for LZO, i.e. you can access the LZO library from your Python scripts thereby compressing ordinary Python strings.

python-uncompresspy 0.4.0
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/kYwzor/uncompresspy
Licenses: Modified BSD
Build system: pyproject
Synopsis: Uncompressing LZW files in Python
Description:

This package implement a pure Python module for uncompressing LZW files (.Z), such as the ones created by Unix's shell tool compress.

python-brotli 1.0.9
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/google/brotli
Licenses: Expat
Build system: pyproject
Synopsis: Python interface to Brotli
Description:

This package provides a Python interface to the brotli package, an implementation of the Brotli lossless compression algorithm.

python-zipp 3.23.0
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/jaraco/zipp
Licenses: Expat
Build system: pyproject
Synopsis: Backport of pathlib-compatible object wrapper for zip files
Description:

This package provides a pathlib-compatible Zipfile object wrapper. It provides a backport of the Path object.

python-cramjam 2.11.0.post1
Dependencies: libdeflate@1.19 lz4@1.10.0 zstd@1.5.6
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/milesgranger/cramjam
Licenses: Expat
Build system: pyproject
Synopsis: Python bindings to compression algorithms in Rust
Description:

This package provides thin Python bindings to compression and decomporession algorithms implemented in Rust. This allows for using algorithms such as Snappy without additional system dependencies. The following algorithms are available:

  • Snappy

  • Brotli

  • Bzip2

  • LZ4

  • Gzip

  • Deflate

  • Zstd

python-blosc2 3.12.2
Dependencies: c-blosc2@2.22.0
Propagated dependencies: python-msgpack@1.1.2 python-ndindex@1.10.1 python-numexpr@2.14.1 python-numpy@2.3.1 python-platformdirs@4.3.6 python-py-cpuinfo@9.0.0 python-requests@2.32.5
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/blosc/python-blosc2
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python wrapper for the Blosc2 data compressor library
Description:

Blosc2 is a high performance compressor optimized for binary data. It has been designed to transmit data to the processor cache faster than the traditional, non-compressed, direct memory fetch approach via a memcpy() system call.

Python-Blosc2 wraps the C-Blosc2 library, and it aims to leverage its new API so as to support super-chunks, multi-dimensional arrays, serialization and other features introduced in C-Blosc2.

Python-Blosc2 also reproduces the API of Python-Blosc and is meant to be able to access its data, so it can be used as a drop-in replacement.

python-lzstring 1.0.4
Propagated dependencies: python-future@1.0.0
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/gkovacs/lz-string-python
Licenses: Expat
Build system: pyproject
Synopsis: String compression
Description:

Lz-string is a string compressor library for Python.

python-ewah-bool-utils 1.2.2
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/yt-project/ewah_bool_utils
Licenses: Modified BSD ASL 2.0
Build system: pyproject
Synopsis: EWAH Bool Array compression
Description:

This package provide a Python wrapper to EWAH compression bitarray method.

python-zstandard 0.23.0
Propagated dependencies: python-cffi@1.17.1
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/indygreg/python-zstandard
Licenses: Modified BSD
Build system: pyproject
Synopsis: Zstandard bindings for Python
Description:

This project provides Python bindings for interfacing with the Zstandard compression library. A C extension and CFFI interface are provided.

bitshuffle-for-snappy 0.5.2
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://github.com/kiyo-masui/bitshuffle
Licenses: Expat
Build system: gnu
Synopsis: Filter for improving compression of typed binary data
Description:

Bitshuffle is an algorithm that rearranges typed, binary data for improving compression, as well as a python/C package that implements this algorithm within the Numpy framework.

python-pybcj 1.0.1
Channel: guix
Location: gnu/packages/python-compression.scm (gnu packages python-compression)
Home page: https://codeberg.org/miurahr/pybcj
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: BCJ filter library
Description:

In data compression, BCJ, short for Branch-Call-Jump, refers to a technique that improves the compression of machine code of executable binaries by replacing relative branch addresses with absolute ones. This allows a LZMA compressor to identify duplicate targets and archive higher compression rate. BCJ is used in the 7-zip compression utility as the default filter for executable binaries.

pybcj provides Python bindings to a BCJ implementation in C.

python-rsa 3.4.2
Propagated dependencies: python-pyasn1@0.6.1
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://stuvel.eu/rsa
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Pure-Python RSA implementation
Description:

Python-RSA is a pure-Python RSA implementation. It supports encryption and decryption, signing and verifying signatures, and key generation according to PKCS#1 version 1.5. It can be used as a Python library as well as on the command line.

python-pgpy 0.6.0
Propagated dependencies: python-cryptography@44.0.0 python-pyasn1@0.6.1
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://github.com/SecurityInnovation/PGPy
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python implementation of OpenPGP
Description:

Currently, PGPy can load keys and signatures of all kinds in both ASCII armored and binary formats.

It can create and verify RSA, DSA, and ECDSA signatures, at the moment. It can also encrypt and decrypt messages using RSA and ECDH.

python-murmurhash 1.0.10
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://github.com/explosion/murmurhash
Licenses: Expat
Build system: pyproject
Synopsis: Cython bindings for MurmurHash2
Description:

This package provides Cython bindings for MurmurHash2.

python-bcrypt 3.2.2
Propagated dependencies: python-cffi@1.17.1
Channel: guix
Location: gnu/packages/python-crypto.scm (gnu packages python-crypto)
Home page: https://github.com/pyca/bcrypt/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Modern password hashing library
Description:

Bcrypt is a Python module which provides a password hashing method based on the Blowfish password hashing algorithm, as described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.

Total packages: 70999