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

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-clrprint 2.0.1
Propagated dependencies: python-colorama@0.4.6 python-termcolor@2.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/AbhijithAJ/clrprint
Licenses: Expat
Build system: pyproject
Synopsis: Print colorful output in the terminal
Description:

clrprint is developed to print colorful output in the terminal. It has red, blue, green, yellow, purple and black/white (default) colors.

python-textual 7.4.0
Propagated dependencies: python-markdown-it-py@4.0.0 python-mdit-py-plugins@0.5.0 python-platformdirs@4.3.6 python-rich@14.3.3 python-tree-sitter@0.25.2 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Textualize/textual
Licenses: Expat
Build system: pyproject
Synopsis: Build text user interfaces in Python
Description:

Textual is a TUI framework for Python inspired by modern web development.

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-rcssmin 1.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: http://opensource.perlig.de/rcssmin/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: CSS Minifier
Description:

The minifier is based on the semantics of the YUI compressor, which itself is based on the rule list by Isaac Schlueter.

python-id 1.5.0
Propagated dependencies: python-requests@2.32.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/di/id
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Tool for generating OIDC identities
Description:

This package provides a tool for generating OIDC, OpenID Connect identities.

python-fire 0.7.0
Propagated dependencies: python-termcolor@2.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/google/python-fire
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Library for automatically generating command line interfaces
Description:

Fire is a library for automatically generating command line interfaces from absolutely any Python object. The following are the advantages:

  • A simple way to create a CLI in Python.

  • A helpful tool for developing and debugging Python code.

  • Helps with exploring existing code or turning other people's code into a command line interface.

  • Makes transitioning between Bash and Python easier.

  • Makes using a Python REPL easier by setting up the REPL with the modules and variables you'll need already imported and created.

python-toolshed 0.4.8
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/brentp/toolshed/
Licenses: FreeBSD
Build system: pyproject
Synopsis: Collection of modules and functions for working with data
Description:

This is a collection of well-tested, simple modules and functions that aim to reduce boilerplate when working with data.

python-mdurl 0.1.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/executablebooks/mdurl
Licenses: Expat
Build system: pyproject
Synopsis: Markdown URL utilities
Description:

This package implements a Python port of the JavaScript mdurl.

python-jsonschema-specifications 2024.10.1
Propagated dependencies: python-importlib-resources@6.5.2 python-referencing-bootstrap@0.35.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-jsonschema/jsonschema-specifications
Licenses: Expat
Build system: pyproject
Synopsis: JSON Schema meta-schemas and vocabularies, exposed as a Registry
Description:

This package provides JSON support files from the JSON Schema Specifications (metaschemas, vocabularies, etc.), packaged for runtime access from Python as a referencing-based Schema Registry.

python-pyudorandom 1.0.0-0.473b3f9
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mewwts/pyudorandom
Licenses: Expat
Build system: pyproject
Synopsis: Generate pseudorandom numbers by using algebra
Description:

The pyudorandom module lets you iterate over a list in a non-succsessive, yet deterministic way based on integer modulo. It comes in handy when you want to mix up the items, but don't need any guarantees of randomness. It might be slow on small data, but shall be significantly faster than random.shuffle for longer lists.

python-av 16.0.1
Dependencies: ffmpeg@8.1.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/PyAV-Org/PyAV
Licenses: Modified BSD
Build system: pyproject
Synopsis: Pythonic bindings for FFmpeg's libraries
Description:

PyAV is a Python library that allows for direct and precise manipulation of media through containers, streams, packets, codecs, and frames. It provides access to the powerful FFmpeg libraries while managing the complex details as much as possible. PyAV also facilitates data transformation and integration with other packages such as Numpy and Pillow. However, working with media is a challenging task and PyAV cannot abstract it away or make all the best decisions for you. If you can accomplish your tasks with the ffmpeg command, PyAV may not be necessary. Nonetheless, PyAV is an essential tool when working with media that requires its specific capabilities.

python-securetar 2025.1.4
Propagated dependencies: python-cryptography@44.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pvizeli/securetar
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python module to handle tarfile backups
Description:

This library provides a streaming wrapper around python tarfile and allow secure handling files and support encryption.

python-readability-lxml 0.8.4.1
Propagated dependencies: python-chardet@5.2.0 python-cssselect@1.2.0 python-lxml@6.0.2 python-lxml-html-clean@0.4.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: http://github.com/buriy/python-readability
Licenses: ASL 2.0
Build system: pyproject
Synopsis: HTML to text parser
Description:

This package provides classes and function that strip gratuitous markup from web pages to make them easier to read.

python-puremagic 1.28
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/cdgriffith/puremagic
Licenses: Expat
Build system: pyproject
Synopsis: Pure Python implementation of magic file detection
Description:

This package implements a functionality that will identify a file based off it's magic numbers.

python-numpydoc 1.10.0
Propagated dependencies: python-sphinx@9.0.3 python-tomli@2.2.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/numpydoc/
Licenses: FreeBSD
Build system: pyproject
Synopsis: Numpy's Sphinx extensions
Description:

Sphinx extension to support docstrings in Numpy format.

python-json-logger 4.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/nhairs/python-json-logger
Licenses: Modified BSD
Build system: pyproject
Synopsis: JSON log formatter in Python
Description:

This library allows standard Python logging to output log data as JSON objects. With JSON we can make our logs more readable by machines and we can stop writing custom parsers for syslog-type records.

python-twisted 25.5.0
Propagated dependencies: python-attrs@25.3.0 python-automat@24.8.1 python-bcrypt@3.2.2 python-constantly@23.10.4 python-hyperlink@21.0.0 python-incremental@24.7.2 python-typing-extensions@4.15.0 python-zope-interface@7.2 python@3.12.12 python-appdirs@1.4.4 python-bcrypt@3.2.2 python-cryptography@44.0.0 python-h2@4.1.0 python-priority@2.0.0 python-idna@3.10 python-pyopenssl@24.3.0 python-service-identity@24.2.0 python-pyserial@3.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://twistedmatrix.com/
Licenses: Expat
Build system: pyproject
Synopsis: Asynchronous networking framework written in Python
Description:

Twisted is an extensible framework for Python programming, with special focus on event-based network programming and multiprotocol integration.

python-greenlet 3.1.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://greenlet.readthedocs.io/
Licenses: Python Software Foundation License Expat
Build system: pyproject
Synopsis: Lightweight in-process concurrent programming
Description:

Greenlet package is a spin-off of Stackless, a version of CPython that supports micro-threads called "tasklets". Tasklets run pseudo-concurrently (typically in a single or a few OS-level threads) and are synchronized with data exchanges on "channels".

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-scapy 2.6.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://scapy.net
Licenses: GPL 2
Build system: pyproject
Synopsis: Python network packet crafting library
Description:

Scapy is a Python library and executable for interactively manipulating network packets. It can forge or decode packets of a number of protocols, send them on the wire, capture them, store or read them using pcap files, match requests and replies, and so on. It can handle tasks such as scanning, tracerouting, probing, unit tests, attacks or network discovery.

python-slugid 2.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: http://taskcluster.github.io/slugid.py
Licenses: MPL 2.0
Build system: pyproject
Synopsis: Module for Base64 encoded UUID v4 slugs
Description:

This package provides a module for generating v4 UUIDs and encoding them into 22 character URL-safe base64 slug representation.

python-jellyfin-apiclient 1.11.0
Propagated dependencies: python-certifi@2025.06.15 python-requests@2.32.5 python-urllib3@2.5.0 python-websocket-client@1.8.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jellyfin/jellyfin-apiclient-python
Licenses: GPL 3+
Build system: pyproject
Synopsis: Python API client for Jellyfin
Description:

The Jellyfin ApiClient Python package makes it possible to use the Jellyfin API from Python. It was extracted from the Jellyfin Kodi plugin.

python-dparse 0.6.4
Propagated dependencies: python-packaging@25.0 python-toml@0.10.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pyupio/dparse
Licenses: Expat
Build system: pyproject
Synopsis: Parser for Python dependency files
Description:

This package provides a parser for Python dependency files.

python-latexminted 0.7.1
Propagated dependencies: python-latex2pydata@0.5.0 python-latexrestricted@0.6.2 python-pygments@2.19.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/gpoore/minted
Licenses: LPPL 1.3c+
Build system: pyproject
Synopsis: Python library for the LaTeX minted package
Description:

This Python package provides the Python side of the texlive-minted LaTeX package. It performs syntax highlighting using the python-pygments library. It also provides several code formatting and manipulation features implemented in Python that would be difficult to perform in LaTeX, such as dedenting code and extracting code snippets from source files using regular expressions.

Total packages: 32521