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

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-scikit-build 0.18.1
Propagated dependencies: python-distro@1.9.0 python-packaging@25.0 python-wheel@0.46.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scikit-build/scikit-build
Licenses: Expat
Build system: pyproject
Synopsis: Build system generator for Python C/C++/Fortran/Cython extensions
Description:

Scikit-build is an improved build system generator for CPython C/C++/Fortran/Cython extensions. It has support for additional compilers, build systems, cross compilation, and locating dependencies and determining their build requirements. The scikit-build package is fundamentally just glue between the setuptools Python module and CMake.

python-pyproject-metadata 0.10.0
Propagated dependencies: python-packaging@25.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/FFY00/python-pyproject-metadata
Licenses: Expat
Build system: pyproject
Synopsis: Dataclass for PEP 621 metadata
Description:

This project does not implement the parsing of pyproject.toml containing PEP 621 metadata. Instead, given a Python data structure representing PEP 621 metadata (already parsed), it will validate this input and generate a PEP 643-compliant metadata file (e.g. PKG-INFO).

python-iteround 1.0.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/cgdeboer/iteround
Licenses: Expat
Build system: pyproject
Synopsis: Sum-safe rounding for Iterables
Description:

Iteround is a standard library sum-safe rounding library for Python iterables (lists, tuples, dicts).

python-docrep 0.3.2
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Chilipp/docrep
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python package for docstring repetition
Description:

Docrep is the documentation repetition module. This module targets developers that develop complex and nested Python APIs and helps them to create a well-documented piece of software.

python-readme-renderer 44.0
Propagated dependencies: python-cmarkgfm@2024.11.20 python-docutils@0.21.2 python-nh3@0.2.20 python-pygments@2.19.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pypa/readme_renderer
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Render README files in Warehouse
Description:

Readme Renderer is a library that will safely render arbitrary README files into HTML. It is designed to be used in Warehouse to render the long_description for packages. It can handle Markdown, reStructuredText, and plain text.

python-dulwich 1.0.0
Propagated dependencies: python-fastimport@0.9.16 python-urllib3@2.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.dulwich.io/
Licenses: ASL 2.0 GPL 2+
Build system: pyproject
Synopsis: Git implementation in Python
Description:

Dulwich is an implementation of the Git file formats and protocols written in pure Python.

python-jinxed 1.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Rockhopper-Technologies/jinxed
Licenses: MPL 2.0
Build system: pyproject
Synopsis: Jinxed Terminal Library
Description:

Jinxed is an implementation of a subset of the Python curses library.

python-rush 2021.04.0
Propagated dependencies: python-attrs@25.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/sigmavirus24/rush
Licenses: Expat
Build system: pyproject
Synopsis: Throttling and rate-limiting algorithms for Python
Description:

This package provides is a small collection of algorithms that can be reused when throttling user interactions with a resource (e.g., an API).

python-types-tqdm 4.67.0.20250809
Propagated dependencies: python-types-requests@2.32.4.20250611
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python/typeshed
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Typing stubs for python-tqdm
Description:

This package providis typing stubs for python-tqdm.

python-execnet 2.1.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://codespeak.net/execnet/
Licenses: Expat
Build system: pyproject
Synopsis: Rapid multi-Python deployment
Description:

Execnet provides a share-nothing model with channel-send/receive communication for distributing execution across many Python interpreters across version, platform and network barriers. It has a minimal and fast API targeting the following uses:

  1. distribute tasks to (many) local or remote CPUs

  2. write and deploy hybrid multi-process applications

  3. write scripts to administer multiple environments

python-aenum 3.1.17
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/ethanfurman/aenum
Licenses: Modified BSD
Build system: pyproject
Synopsis: Support for advanced enumerations, namedtuples and namedconstants
Description:

AEnum is a set of symbolic names (members) bound to unique, constant values. Within an enumeration, the members can be compared by identity, and the enumeration itself can be iterated over. There is built-in support for unique values, multiple values, auto-numbering, and suspension of aliasing (members with the same value are not identical), plus the ability to have values automatically bound to attributes.

python-rtf-tokenize 1.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/benoit-pierre/rtf_tokenize
Licenses: GPL 2+
Build system: pyproject
Synopsis: Simple RTF tokenizer
Description:

This package is a simple RTF tokenizer.

python-py4j 0.10.9.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.py4j.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Dynamically access arbitrary Java objects from Python
Description:

This package enables Python programs to dynamically access arbitrary Java objects.

python-hjson 3.1.0-0.1687b81
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/hjson/hjson-py
Licenses: Expat
Build system: pyproject
Synopsis: Python package to parse HJSON documents
Description:

This package provides a Python library and a command-line interface utility to parse HJSON) documents.

python-dpath 2.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/akesterson/dpath-python
Licenses: Expat
Build system: pyproject
Synopsis: File-system-like pathing and searching for dictionaries
Description:

python-dpath is a library for accessing and searching dictionaries via /slashed/paths ala xpath.

Basically it lets you glob over a dictionary as if it were a file system. It allows you to specify globs (ala the bash eglob syntax, through some advanced fnmatch.fnmatch magic) to access dictionary elements, and provides some facility for filtering those results.

python-mercantile 1.2.1
Propagated dependencies: python-click@8.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mapbox/mercantile
Licenses: Modified BSD
Build system: pyproject
Synopsis: Web mercator XYZ tile utilities
Description:

The mercantile module provides ul(xtile, ytile, zoom) and bounds(xtile, ytile, zoom) functions that respectively return the upper left corner and bounding longitudes and latitudes for XYZ tiles, a xy(lng, lat) function that returns spherical mercator x and y coordinates, a tile(lng, lat, zoom) function that returns the tile containing a given point, and quadkey conversion functions quadkey(xtile, ytile, zoom) and quadkey_to_tile(quadkey) for translating between quadkey and tile coordinates.

python-mimeparse 2.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/falconry/python-mimeparse
Licenses: Expat
Build system: pyproject
Synopsis: Python library for parsing MIME types
Description:

Mimeparse provides basic functions for parsing MIME type names and matching them against a list of media-ranges.

python-nanoid 2.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/puyuan/py-nanoid
Licenses: Expat
Build system: pyproject
Synopsis: Unique string ID generator
Description:

This package provides a tiny, secure, URL-friendly, unique string ID generator for Python.

python-cle 9.2.112
Propagated dependencies: python-pefile@2024.8.26 python-pyelftools@0.32 python-pyvex@9.2.112 python-sortedcontainers@2.4.0 python-cart@1.2.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/angr/cle
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python loader for binaries and their associated libraries
Description:

CLE loads binaries and their associated libraries, resolves imports and provides an abstraction of process memory the same way as if it was loader by the operating system's loader.

python-svgutils 0.3.4
Propagated dependencies: python-lxml@6.0.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://svgutils.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Python SVG editor
Description:

This is an utility package that helps with editing and concatenating SVG files. It is especially directed at scientists preparing final figures for submission to journals. So far it supports arbitrary placement and scaling of SVG figures and adding markers, such as labels.

python-vdf 3.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/ValvePython/vdf
Licenses: Expat
Build system: pyproject
Synopsis: Work with Valve's VDF text format
Description:

This package provides python-vdf, a library for working with Valve's VDF text format.

python-rbfly 0.11.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://wrobell.dcmod.org/rbfly/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Work with RabbitMQ Streams in Python
Description:

This package implements a functionality to deal with RabbitMQ Streams using asyncio.

It is designed and implemented with the following qualities in mind:

  • asynchronous Pythonic API with type annotations

  • use of AMQP 1.0 message format to enable interoperability between RabbitMQ Stream. clients

  • auto reconnection to RabbitMQ broker with lazily created connection objects

Support of many RabbitMQ Streams broker features:

  • publishing single messages, or in batches, with confirmation

  • subscribing to a stream at a specific point in time, from a specific offset, or using offset reference

  • stream message filtering

  • writing stream offset reference

  • message deduplication

  • integration with AMQP 1.0 ecosystem at message format level

python-listparser 0.20
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/kurtmckee/listparser
Licenses: Expat
Build system: pyproject
Synopsis: Parse subscription lists in Python
Description:

This package provides a Python library that can parse OPML, FOAF, and iGoogle subscription lists.

python-csb43 1.0.0
Propagated dependencies: python-deprecated@1.3.1 python-pycountry@24.6.1 python-pyyaml@6.0.2 python-tablib@3.9.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://bitbucket.org/wmj/csb43
Licenses: LGPL 3
Build system: pyproject
Synopsis: Tools for converting from the Spanish banks' format CSB norm 43 (CSB43)
Description:

This package provides tools to convert files in the format used by multiple Spanish banks (standard 43 of the Spanish Banking Council [CSB43] / Spanish Banking Association [AEB43]) to other formats.

Supported output formats are: OFX, HomeBank CSV, HTML, JSON, ODS (OpenDocument spreadsheet), CSV, TSV, XLS, XLSX (Microsoft Excel spreadsheet), and YAML.

Total packages: 72465