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

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-fastbencode 0.3.9
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/breezy-team/fastbencode
Licenses: Expat GPL 2+
Build system: pyproject
Synopsis: Python Bencode (de)serializer with optional fast C extensions
Description:

The fastbencode Python package implements the bencode serialization format for storing and transmitting loosely structured data, originally used by BitTorrent.

The format can encode four different types of values: byte strings, integers, lists, and dictionaries (associative arrays). It's simple and unaffected by endianness,

This package includes both a pure-Python version and an optional C extension based on Cython. Both provide the same functionality, but the C version has significantly better performance.

python-typer 0.22.0
Propagated dependencies: python-click@8.3.1 python-typing-extensions@4.15.0 python-annotated-doc@0.0.4 python-rich@14.3.3 python-shellingham@1.5.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/fastapi/typer
Licenses: Expat
Build system: pyproject
Synopsis: Typer builds CLI based on Python type hints
Description:

Typer is a library for building CLI applications. It's based on Python 3.6+ type hints.

python-pytidylib 0.3.2
Dependencies: tidy-html@5.8.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/countergram/pytidylib
Licenses: Expat
Build system: pyproject
Synopsis: Python wrapper for HTML Tidy library
Description:

PyTidyLib is a Python package that wraps the HTML Tidy library. This allows you, from Python code, to “fix” invalid (X)HTML markup.

python-mpv-jsonipc 1.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/iwalton3/python-mpv-jsonipc
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python API to control MPV using JSON IPC
Description:

Python MPV JSONIPC implements an interface similar to python-mpv, but it uses the JSON IPC protocol instead of the C API.

python-yamlcore 0.0.4
Dependencies: python-pyyaml@6.0.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/perlpunk/pyyaml-core
Licenses: Expat
Build system: pyproject
Synopsis: YAML 1.2 support for PyYAML
Description:

This module can be used on top of PyYAML to load YAML 1.2 files.

python-itanium-demangler 1.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/whitequark/python-itanium_demangler/
Licenses: Zero-Clause BSD
Build system: pyproject
Synopsis: Pure Python Itanium C++ ABI demangler
Description:

This Python module provides an implementation of the Itanium C++ ABI symbol mangling language. The demangler generates an abstract syntax tree from mangled symbols, which can be used for directly extracting type information.

python-docutils 0.21.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://docutils.sourceforge.net/
Licenses: Public Domain Python Software Foundation License FreeBSD GPL 3+
Build system: pyproject
Synopsis: Python Documentation Utilities
Description:

Docutils is a modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX. It uses reStructuredText, an easy to use markup language, for input.

This package provides tools for converting .rst files to other formats via commands such as rst2man, as well as supporting Python code.

python-termstyle 0.1.11
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/gfxmonk/termstyle
Licenses: Modified BSD
Build system: pyproject
Synopsis: Console text coloring for Python
Description:

This package provides console text coloring for Python.

python-black 26.3.1
Propagated dependencies: python-aiohttp@3.11.18 python-click@8.3.1 python-mypy-extensions@1.1.0 python-packaging@25.0 python-pathspec@1.0.4 python-platformdirs@4.3.6 python-pytokens@0.4.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/psf/black
Licenses: Expat
Build system: pyproject
Synopsis: The uncompromising code formatter
Description:

Black is the uncompromising Python code formatter.

python-optparse-pretty 0.1.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/gvalkov/optparse-pretty
Licenses: Modified BSD
Build system: pyproject
Synopsis: Compact help formatter for optparse
Description:

This module provides two help formatters for optparse. They provide terser and more customizable option formatting in comparison to the default help formatter.

python-pykwalify 1.8.0
Propagated dependencies: python-dateutil@2.9.0 python-docopt@0.6.2 python-pyyaml@6.0.2 python-ruamel.yaml@0.18.14
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/grokzen/pykwalify
Licenses: Expat
Build system: pyproject
Synopsis: Python lib/cli for JSON/YAML schema validation
Description:

This package provides a parser, schema validator, and data binding tool for YAML and JSON.

python-pifpaf 3.4.0
Propagated dependencies: python-click@8.3.1 python-daiquiri@3.0.1 python-fixtures@4.2.6 python-jinja2@3.1.2 python-pbr@7.0.1 python-psutil@7.2.2 python-xattr@1.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jd/pifpaf
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Tools and fixtures to manage daemons for testing in Python
Description:

Pifpaf is a suite of fixtures and a command-line tool that starts and stops daemons for a quick throw-away usage. This is typically useful when needing these daemons to run integration testing. It originally evolved from its precursor overtest.

python-jaraco-vcs 2.4.1
Propagated dependencies: python-jaraco-classes@3.4.0 python-jaraco-path@3.7.2 python-jaraco-versioning@1.1.0 python-more-itertools@10.6.0 python-packaging@25.0 python-dateutil@2.9.0 python-tempora@5.8.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jaraco/jaraco.vcs
Licenses: Expat
Build system: pyproject
Synopsis: Utilities for working with VCS repositories
Description:

This package provides facilities for working with VCS repositories in Python.

python-roman-numerals 3.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/roman-numbers/
Licenses: Expat
Build system: pyproject
Synopsis: Python library to manipulate Roman numerals
Description:

This package provides a Python library to manipulate well-formed Roman numerals.

python-drmaa 0.7.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/drmaa/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python bindings for the DRMAA library
Description:

A Python package for Distributed Resource Management (DRM) job submission and control. This package is an implementation of the DRMAA 1.0 Python language binding specification.

python-peachpy 0.2.0-3.349e8f8
Propagated dependencies: python-six@1.17.0 python-opcodes@0.3.14
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Maratyszcza/PeachPy
Licenses: FreeBSD
Build system: pyproject
Synopsis: Efficient assembly code generation in Python
Description:

PeachPy is a Python framework for writing high-performance assembly kernels. PeachPy aims to simplify writing optimized assembly kernels while preserving all optimization opportunities of traditional assembly.

PeachPy can generate ELF, MS-COFF, Mach-O object files, and assembly listings for the Go language tool chain; it adapts to different calling conventions and application binary interfaces (ABIs); it takes care of register allocation; it supports x86_64 instructions up to AVX-512 and SHA.

python-gfloat 0.5.2
Propagated dependencies: python-array-api-compat@1.12.0 python-more-itertools@10.6.0 python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/graphcore-research/gfloat
Licenses: Expat
Build system: pyproject
Synopsis: Generic floating point handling in Python
Description:

This package provides an implementation of generic floating point encode and decode logic in Python. It handles various current and proposed floating point types:

  • IEEE 754: Binary16, Binary32

  • OCP Float8: E5M2, E4M3

  • IEEE WG P3109

  • OCP MX Formats: E2M1, M2M3, E3M2, E8M0, INT8, and the MX block formats.

python-translate-toolkit 3.15.6
Propagated dependencies: python-cwcwidth@0.1.10 python-cheroot@11.1.2 python-iniparse@0.5.1 python-lxml@6.0.2 python-mistletoe@1.3.0 python-phply@1.2.6 python-pyparsing@3.2.3 python-ruamel.yaml@0.18.14 python-vobject@0.9.9
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://toolkit.translatehouse.org
Licenses: GPL 2+
Build system: pyproject
Synopsis: Tools and API for translation and localization engineering
Description:

Tools and API for translation and localization engineering. It contains several utilities, as well as an API for building localization tools.

python-dirty-equals 0.11.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://dirty-equals.helpmanual.io/
Licenses: Expat
Build system: pyproject
Synopsis: Do dirty (but useful) things with equals
Description:

dirty-equals is a Python library that (mis)uses the __eq__ method to make code (generally unit tests) more declarative and therefore easier to read and write.

python-rellu 0.7
Propagated dependencies: python-invoke@2.2.1 python-pygithub@2.8.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/robotframework/rellu
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Utilities to create PyPI releases
Description:

This collection of utilities contains tooling and templates to assist in creating releases on GitHub and publishing them on PyPI. It is designed to be used by Robot Framework and tools and libraries in its ecosystem, but can naturally be used also by other projects.

python-pylatex 1.4.2
Propagated dependencies: python-ordered-set@4.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/JelteF/PyLaTeX
Licenses: Expat
Build system: pyproject
Synopsis: Library for creating LaTeX files and snippets
Description:

This package provides a Python library for creating LaTeX files and snippets.

python-libsass 0.23.0
Dependencies: libsass@3.6.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://sass.github.io/libsass-python/
Licenses: Expat
Build system: pyproject
Synopsis: Straightforward binding of libsass for Python
Description:

This package provides a simple Python extension module sass which is binding LibSass.

python-latexrestricted 0.6.2
Dependencies: texlive-kpathsea@2026.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/gpoore/latexrestricted
Licenses: LPPL 1.3+
Build system: pyproject
Synopsis: Library for creating executables compatible with LaTeX's shell escape
Description:

This Python package is designed to simplify the process of creating Python executables compatible with LaTeX restricted shell escape. Restricted shell escape allows LaTeX to run trusted executables as part of compiling documents. These executables have restricted access to the file system and restricted ability to launch subprocesses.

python-chameleon 4.6.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://chameleon.readthedocs.io
Licenses: Zope Public License 2.1 Python Software Foundation License
Build system: pyproject
Synopsis: Fast HTML/XML Template Compiler
Description:

Chameleon is an HTML/XML template engine for Python. It uses the page templates language.

Total packages: 32521