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

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-darkdetect 0.8.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/albertosottile/darkdetect
Licenses: Modified BSD
Build system: pyproject
Synopsis: Detect OS dark mode from Python
Description:

This package allows to detect if the user is using Dark Mode.

python-isoweek 1.3.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/gisle/isoweek
Licenses: Modified BSD
Build system: pyproject
Synopsis: Objects representing a week
Description:

The isoweek module provide the class Week that implements the week definition of ISO 8601. This standard also defines a notation for identifying weeks; yyyyWww (where the W is a literal). Week instances stringify to this form.

python-nrepl 0.3.4
Propagated dependencies: python-fastbencode@0.3.9 python-gevent@24.11.1 python-ipython@9.8.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://git.sr.ht/~ngraves/nrepl-python
Licenses: GPL 3+
Build system: pyproject
Synopsis: NREPL server for Python
Description:

This package provides an implementation of the NREPL protocol for Python.

python-expandvars 1.1.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/expandvars/
Licenses: Expat
Build system: pyproject
Synopsis: Expand system variables Unix style
Description:

This module is inspired by GNU bash's variable expansion features. It can be used as an alternative to Python's os.path.expandvars function. A good use case is reading config files with the flexibility of reading values from environment variables using advanced features like returning a default value if some variable is not defined.

python-greenlet 3.5.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-log-symbols 0.0.14
Propagated dependencies: python-colorama@0.4.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/manrajgrover/py-log-symbols
Licenses: Expat
Build system: pyproject
Synopsis: Python library with graphical symbols for logging on the terminal
Description:

This package provides a Python library with graphical symbols that can be displayed on the terminal, with color if possible, for logging purposes.

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.17.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-user-agents 2.2.0
Propagated dependencies: python-ua-parser@0.10.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/selwin/python-user-agents
Licenses: Expat
Build system: pyproject
Synopsis: User Agent strings parsing library
Description:

A library to identify devices (phones, tablets) and their capabilities by parsing (browser/HTTP) user agent strings.

python-yaspin 3.2.0
Propagated dependencies: python-termcolor-next@3.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pavdmyt/yaspin
Licenses: Expat
Build system: pyproject
Synopsis: Yet Another Terminal Spinner
Description:

Yaspin provides a terminal spinner to indicate the progress during long operations.

python-msgpack 1.1.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://msgpack.org/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: MessagePack (de)serializer
Description:

MessagePack is a fast, compact binary serialization format, suitable for similar data to JSON. This package provides CPython bindings for reading and writing MessagePack data.

python-autopage 0.5.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/zaneb/autopage
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Automatic paging for console output
Description:

Autopage is a Python library to automatically display terminal output from a program in a pager such as less.

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-multiplex 0.6.1
Propagated dependencies: python-aiofiles@24.1.0 python-aiostream@0.7.0 python-click@8.4.1 python-easy-ansi@0.3 python-pyte@0.8.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/dankilman/multiplex
Licenses: Expat
Build system: pyproject
Synopsis: Parallel stream of outputs from multiple processes
Description:

This package provides a functionality to view output of multiple processes, in parallel, in the console, with an interactive TUI.

python-materialyoucolor 3.0.2
Propagated dependencies: python-pillow@12.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/T-Dynamos/materialyoucolor-python
Licenses: Expat
Build system: pyproject
Synopsis: Material You color generation algorithms
Description:

python-materialyoucolor provides a tool that generates harmonious color palettes from the dominant colors of an image, based on the Material color system.

python-concurrent-log-handler 0.9.25
Propagated dependencies: python-portalocker@2.7.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Preston-Landers/concurrent-log-handler
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Additional log handler for Python's standard @code{logging} package
Description:

This package provides an additional log handler for Python's standard logging package (PEP 282). This handler will write log events to a log file which is rotated when the log file reaches a certain size. Multiple processes can safely write to the same log file concurrently and rotated logs can be gzipped if desired. An optional threaded queue logging handler is provided to perform logging in the background.

python-universal-pathlib 0.2.6
Propagated dependencies: python-fsspec@2026.1.0 python-pathlib-abc@0.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/fsspec/universal_pathlib
Licenses: Expat
Build system: pyproject
Synopsis: @code{pathlib} API extended to use @code{fsspec} backends
Description:

Universal Pathlib is a Python library that extends the pathlib.Path API to support a variety of backend filesystems via filesystem_spec.

python-idna 3.18
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/kjd/idna
Licenses: Original BSD
Build system: pyproject
Synopsis: Internationalized domain names in applications
Description:

This is a library to support the Internationalised Domain Names in Applications (IDNA) protocol as specified in RFC 5891. This version of the protocol is often referred to as “IDNA2008” and can produce different results from the earlier standard from 2003. The library is also intended to act as a suitable drop-in replacement for the “encodings.idna” module that comes with the Python standard library but currently only supports the older 2003 specification.

python-pynput 1.8.1
Propagated dependencies: python-evdev@1.9.1 python-xlib@0.33
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/moses-palmer/pynput
Licenses: LGPL 3
Build system: pyproject
Synopsis: Send virtual input commands
Description:

This package provides tools to monitor and control user input devices in Python.

python-tablib 3.9.0
Dependencies: python-tabulate@0.9.0
Propagated dependencies: python-markuppy@1.18 python-odfpy@1.4.2 python-openpyxl@3.1.5 python-pyyaml@6.0.3 python-xlrd@2.0.2 python-xlwt@1.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://tablib.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Format agnostic tabular data library
Description:

tablib is a format-agnostic tabular dataset library, written in Python. Supported output formats are Excel (Sets + Books), JSON (Sets + Books), YAML (Sets + Books), HTML (Sets), Jira (Sets), TSV (Sets), ODS (Sets), CSV (Sets), and DBF (Sets).

tablib also supports Pandas DataFrames (Sets). Anyhow, since pandas is quite huge, this Guix package doesn't depend on pandas. In case, just also install python-pandas.

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-patch-ng 1.18.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/conan-io/python-patch-ng
Licenses: Expat
Build system: pyproject
Synopsis: Python library to parse and apply unified diffs
Description:

Patch NG (New Generation) is a command and Python library to parse and apply unified diffs. It has features such as:

  • automatic correction of common patch formatting corruption

  • patch format detection (SVN, Hg, Git)

  • nice diffstat histogram.

python-jsonargparse 4.49.0
Propagated dependencies: python-pyyaml@6.0.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/omni-us/jsonargparse/
Licenses: Expat
Build system: pyproject
Synopsis: Implement minimal boilerplate CLIs derived from type hints
Description:

This package lets you implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables.

python-rgbxy 0.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/benknight/hue-python-rgb-converter
Licenses: Expat
Build system: pyproject
Synopsis: RGB conversion tool in Python
Description:

This package implements functionality of RGB/CIE1931 'xy' gammuts conversion: Gamut A, B, and C.

python-flake8 7.3.0
Propagated dependencies: python-mccabe@0.7.0-0.292b5c7 python-pycodestyle@2.14.0 python-pyflakes@3.4.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://flake8.pycqa.org/en/latest/
Licenses: Expat
Build system: pyproject
Synopsis: The modular source code checker: pep8, pyflakes and co
Description:

Flake8 is a wrapper around PyFlakes, pep8 and python-mccabe.

Total packages: 32836