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

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-pydantic-extra-types 2.10.6
Propagated dependencies: python-pydantic@2.12.5 python-typing-extensions@4.15.0 python-cron-converter@1.3.1 python-phonenumbers@8.13.37 python-pycountry@24.6.1 python-pymongo@4.16.0 python-pytz@2025.1 python-semver@3.0.4 python-tzdata@2025.1 python-ulid@3.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pydantic/pydantic-extra-types
Licenses: Expat
Build system: pyproject
Synopsis: Extra Pydantic types
Description:

This package provides sxtra types for Pydantic.

python-quicktions 1.22
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scoder/quicktions
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: Fast fractions data type for rational numbers
Description:

This package provides fast fractions data type for rational numbers. It is the cythonized version of fractions.Fraction.

python-py-cpuinfo 9.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/workhorsy/py-cpuinfo
Licenses: Expat
Build system: pyproject
Synopsis: Get CPU info with Python
Description:

This Python module returns the CPU info by using the best sources of information for your operating system.

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-interface-meta 1.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/matthewwardrop/interface_meta
Licenses: Expat
Build system: pyproject
Synopsis: API for enforced method signatures and consistent documentation
Description:

This package provides a convenient way to expose an extensible API with enforced method signatures and consistent documentation.

python-escapism 1.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jupyterhub/escapism
Licenses: Expat
Build system: pyproject
Synopsis: Simple, generic library for escaping strings
Description:

This Python library provides a programming interface to, given a set of safe characters and an escape character, escape safe strings and unescape the result.

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-treelib 1.8.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/caesar0301/treelib
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Implementation of a tree structure in Python
Description:

This package provides a Python implementation of a tree structure.

python-unicodeitplus 0.3.1
Propagated dependencies: python-lark@1.2.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/HDembinski/unicodeitplus
Licenses: Modified BSD
Build system: pyproject
Synopsis: Convert simple LaTeX to an Unicode approximation
Description:

This package provides a more complete LaTeX to Unicode converter than unicodeit using a parser generated from EBNF with the Lark library.

python-h5netcdf 1.3.0
Propagated dependencies: python-h5py@3.15.1 python-packaging@25.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://h5netcdf.org
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python interface for the netCDF4 file-format based on h5py
Description:

This package provides a Python interface for the netCDF4 file-format that reads and writes local or remote HDF5 files directly via https://www.h5py.org/ or https://github.com/HDFGroup/h5pyd, without relying on the Unidata netCDF library.

python-term-background 1.0.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: http://github.com/rocky/shell-term-background
Licenses: GPL 2+
Build system: pyproject
Synopsis: Determine if shell has a light or dark background
Description:

This package determines if shell has a light or dark background.

python-catppuccin 2.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/catppuccin/python
Licenses: Expat
Build system: pyproject
Synopsis: Pastel palette for Python libraries
Description:

Catppuccin for Python is a soothing pastel palette for Python libraries. It aims to be the middle ground between low and high contrast themes. It also includes themes for IPython, Matplotlib, Pygments and Rich.

python-ipyparallel 9.0.1
Propagated dependencies: python-dateutil@2.9.0 python-decorator@5.2.1 python-entrypoints@0.4 python-ipython@9.8.0 python-jupyter-client@7.4.9 python-psutil@7.2.2 python-pyzmq@27.1.0 python-tornado@6.4.2 python-tqdm@4.67.1 python-traitlets@5.14.3 python-ipykernel@6.29.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://ipython.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Interactive Parallel Computing with IPython
Description:

ipyparallel is a Python package and collection of CLI scripts for controlling clusters for Jupyter. ipyparallel contains the following CLI scripts:

  1. ipcluster - start/stop a cluster

  2. ipcontroller - start a scheduler

  3. ipengine - start an engine

python-pbs-installer 2025.09.18
Propagated dependencies: python-httpx@0.28.1 python-zstandard@0.23.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/frostming/pbs-installer
Licenses: Expat
Build system: pyproject
Synopsis: Installer for Python Build Standalone
Description:

This package implements an installer for Python Build Standalone.

python-asn1tools 0.167.0
Propagated dependencies: python-bitstruct@8.21.0 python-diskcache@5.6.3-0.ebfa37c python-prompt-toolkit@3.0.51 python-pyparsing@3.2.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/eerimoq/asn1tools
Licenses: Expat
Build system: pyproject
Synopsis: ASN.1 parsing, encoding and decoding
Description:

This package provides ASN.1 parsing, encoding and decoding for Python, including constraints checking. It supports several codecs (e.g. BER, PER, UPER, XER) as well as limited C source code generating for OER and UPER.

python-pyre-extensions 0.0.32
Propagated dependencies: python-typing-extensions@4.15.0 python-typing-inspect@0.9.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pyre-check.org
Licenses: Expat
Build system: pyproject
Synopsis: Type system extensions for use with @code{python-pyre}
Description:

python-pyre-extensions defines extensions to the standard typing module that are supported by the Pyre typechecker.

python-cftime 1.6.5
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://unidata.github.io/cftime/
Licenses: Expat
Build system: pyproject
Synopsis: Library for time handling
Description:

This package provides time-handling functionality that used to be part of the netcdf4 package before.

python-sentry-sdk-minimal 2.59.0
Propagated dependencies: python-certifi@2025.06.15 python-urllib3@2.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/getsentry/sentry-python
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python SDK for Sentry
Description:

This package provides a Python SDK for the Sentry application monitoring and error tracking software.

python-wcwidth 0.2.13
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jquast/wcwidth
Licenses: Expat
Build system: pyproject
Synopsis: Measure number of terminal column cells of wide-character codes
Description:

Wcwidth measures the number of terminal column cells of wide-character codes. It is useful for those implementing a terminal emulator, or programs that carefully produce output to be interpreted by one. It is a Python implementation of the wcwidth and wcswidth C functions specified in POSIX.1-2001 and POSIX.1-2008.

python-ulid 3.1.0
Propagated dependencies: python-pydantic@2.12.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mdomke/python-ulid
Licenses: Expat
Build system: pyproject
Synopsis: Universally unique lexicographically sortable identifier
Description:

ULID is a universally unique lexicographically sortable identifier. It is:

  • 128-bit compatible with UUID

  • 1.21e+24 unique ULIDs per millisecond

  • lexicographically sortable!

  • canonically encoded as a 26 character string, as opposed to the 36 character UUID

  • uses Crockford's base32 for better efficiency and readability (5 bits per character)

  • case insensitive

  • no special characters (URL safe)

  • monotonic sort order (correctly detects and handles the same millisecond)

python-scour 0.38.2
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://gitlab.com/inkscape/extras/scour
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Scour is an SVG optimizer/cleaner written in Python
Description:

The goal of Scour is to output a file that renders identically at a fraction of the size by removing a lot of redundant information created by most SVG editors. Optimization options are typically lossless but can be tweaked for more aggressive cleaning.

python-calver 2022.06.26
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/di/calver
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Setuptools extension for CalVer package versions
Description:

The calver package is a setuptools extension for automatically defining your Python package version as a calendar version.

python-canonicaljson 2.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/matrix-org/python-canonicaljson
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Canonical JSON
Description:

Deterministically encode JSON.

  • Encodes objects and arrays as RFC 7159 JSON.

  • Sorts object keys so that you get the same result each time.

  • Has no insignificant whitespace to make the output as small as possible.

  • Escapes only the characters that must be escaped, U+0000 to U+0019 / U+0022 / U+0056, to keep the output as small as possible.

  • Uses the shortest escape sequence for each escaped character.

  • Encodes the JSON as UTF-8.

  • Can encode frozendict immutable dictionaries.

python-cxxheaderparser 1.7.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/robotpy/cxxheaderparser/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python C++ header parser
Description:

Pure python C++ header parser that parses C++ headers in a mildly naive manner that allows it to handle many C constructs, including many (C++11 and beyond) features.

Total packages: 32521