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

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-ua-parser 0.10.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/ua-parser/uap-python
Licenses: ASL 2.0
Build system: pyproject
Synopsis: User agent parser
Description:

ua-parser is a Python port of Browserscope's user agent parser.

python-natsort 8.4.0
Propagated dependencies: python-fastnumbers@5.1.1 python-pyicu@2.15.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/SethMMorton/natsort
Licenses: Expat
Build system: pyproject
Synopsis: Natural sorting for python and shell
Description:

Natsort lets you apply natural sorting on lists instead of lexicographical. If you use the built-in sorted method in python on a list such as [a20, a9, a1, a4, a10], it would be returned as [a1, a10, a20, a4, a9]. Natsort provides a function natsorted that identifies numbers and sorts them separately from strings. It can also sort version numbers, real numbers, mixed types and more, and comes with a shell command natsort that exposes this functionality in the command line.

python-pikepdf 8.15.1
Dependencies: qpdf@11.8.0
Propagated dependencies: python-deprecated@1.2.14 python-lxml@6.0.1 python-packaging@25.0 python-pillow@11.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pikepdf/pikepdf
Licenses: MPL 2.0
Build system: pyproject
Synopsis: Read and write PDFs with Python
Description:

pikepdf is a Python library for reading and writing PDF files.

python-argparse-addons 0.12.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/eerimoq/argparse_addons
Licenses: Expat
Build system: pyproject
Synopsis: Extensions for Python's @code{argparse} library
Description:

This Python library provides additional types and actions for the standard argparse library.

python-tlsh 4.11.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/trendmicro/tlsh
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Fuzzy matching library for Python
Description:

Trend Micro Locality Sensitive Hash (TLSH) is a fuzzy matching library. Given a byte stream with a minimum length of 256 bytes, TLSH generates a hash value which can be used for similarity comparisons. Similar objects have similar hash values, which allows for the detection of similar objects by comparing their hash values. The byte stream should have a sufficient amount of complexity; for example, a byte stream of identical bytes will not generate a hash value.

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-precis-i18n 1.1.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/byllyfish/precis_i18n
Licenses: Expat
Build system: pyproject
Synopsis: Implementation of the PRECIS framework
Description:

This module implements the PRECIS Framework as described in RFC 8264, RFC 8265 and RFC 8266.

python-typeguard 4.4.4
Propagated dependencies: python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/agronholm/typeguard
Licenses: Expat
Build system: pyproject
Synopsis: Run-time type checker for Python
Description:

typeguard provides run-time type checking for functions defined with PEP 484 argument (and return) type annotations.

python-xlib 0.33
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-xlib/python-xlib
Licenses: GPL 2+
Build system: pyproject
Synopsis: Python X11 client library
Description:

The Python X Library is intended to be a fully functional X client library for Python programs. It is useful to implement low-level X clients. It is written entirely in Python.

python-rich-toolkit 0.12.0
Propagated dependencies: python-click@8.1.8 python-rich@13.7.1 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/rich-toolkit/
Licenses: Expat
Build system: pyproject
Synopsis: Rich toolkit for building command-line applications
Description:

This package provides the Rich toolkit for building command-line applications.

python-gitignore-parser 0.1.13
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mherrmann/gitignore_parser
Licenses: Expat
Build system: pyproject
Synopsis: Spec-compliant gitignore parser for Python
Description:

This package provides a spec-compliant gitignore parser for Python.

python-astor 0.8.1-0.df09001
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/berkerpeksag/astor
Licenses: Modified BSD
Build system: pyproject
Synopsis: Read and write Python ASTs
Description:

Astor is designed to allow easy manipulation of Python source via the Abstract Syntax Tree.

python-beniget 0.4.2.post1
Propagated dependencies: python-gast@0.6.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/serge-sans-paille/beniget
Licenses: Modified BSD
Build system: pyproject
Synopsis: Extract semantic information about static Python code
Description:

Beniget is a collection of analyzers for Python AST. It is a building block for writing a static analyzer or compiler for Python.

python-colorama 0.4.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/colorama/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Colored terminal text rendering for Python
Description:

Colorama is a Python library for rendering colored terminal text.

python-onetimepass 1.0.1
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/tadeck/onetimepass/
Licenses: Expat
Build system: pyproject
Synopsis: One-time password library
Description:

Python one-time password library for HMAC-based (HOTP) and time-based (TOTP) passwords.

python-feedgenerator 2.1.0
Propagated dependencies: python-pytz@2025.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/getpelican/feedgenerator
Licenses: Modified BSD
Build system: pyproject
Synopsis: Standalone version of Django's Atom/RSS feed generator
Description:

Feedgenerator-py3k is a standalone version of Django's feedgenerator, which can produce feeds in RSS 2.0, RSS 0.91, and Atom formats.

python-jmespath 1.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jmespath/jmespath.py
Licenses: Expat
Build system: python
Synopsis: JSON Matching Expressions
Description:

JMESPath (pronounced “james path”) is a Python library that allows one to declaratively specify how to extract elements from a JSON document.

python-dnspython 1.16.0
Propagated dependencies: python-cryptography@44.0.0 python-aioquic@1.2.0 python-h2@4.1.0 python-httpcore@1.0.9 python-httpx@0.28.1 python-idna@3.10 python-trio@0.28.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.dnspython.org
Licenses: Expat
Build system: pyproject
Synopsis: DNS toolkit for Python
Description:

dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.

python-schematics 2.1.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/schematics/schematics
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python Data Structures for Humans
Description:

Schematics is a Python library to combine types into structures, validate them, and transform the shapes of your data based on simple descriptions.

The internals are similar to ORM type systems, but there is no database layer in Schematics. Instead, building a database layer is easily made when Schematics handles everything except for writing the query. Schematics can be used for tasks where having a database involved is unusual.

python-importmagic 0.1.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/alecthomas/importmagic
Licenses: Modified BSD
Build system: pyproject
Synopsis: Library for adding, removing and managing Python imports
Description:

Importmagic is a Python library for automatically managing imports by finding unresolved symbols in Python code and their corresponding imports.

python-pylru 1.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jlhutch/pylru
Licenses: GPL 2+
Build system: pyproject
Synopsis: Least recently used (LRU) cache implementation
Description:

Pylru implements a true LRU cache along with several support classes. Pylru provides a cache class with a simple dict interface. It also provides classes to wrap any object that has a dict interface with a cache. Both write-through and write-back semantics are supported. Pylru also provides classes to wrap functions in a similar way, including a function decorator.

python-pillow-heif 1.1.1
Dependencies: libheif@1.19.7
Propagated dependencies: python-pillow@11.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/bigcat88/pillow_heif
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python interface for libheif library
Description:

This package provides Python bindings for the libheif library and a plugin for Pillow.

python-curio 1.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/dabeaz/curio
Licenses: Modified BSD
Build system: pyproject
Synopsis: Coroutine-based library for concurrent Python
Description:

Curio is a coroutine-based library for concurrent Python systems programming. It provides standard programming abstractions such as as tasks, sockets, files, locks, and queues.

python-structlog 25.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.structlog.org/
Licenses: ASL 2.0 Expat
Build system: pyproject
Synopsis: Structured Logging for Python
Description:

structlog changes logging in Python by adding structure to your log entries.

Total packages: 69283