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

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-rbfly 0.10.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-pypubsub 4.0.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/schollii/pypubsub
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python publish-subcribe library
Description:

This library provides a publish-subscribe API to facilitate event-based or message-based architecture in a single-process application. It is centered on the notion of a topic - senders publish messages of a given topic, and listeners subscribe to messages of a given topic, all inside the same process.

python-verspec 0.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jimporter/verspec
Licenses: FreeBSD ASL 2.0
Build system: pyproject
Synopsis: Flexible version handling for Python
Description:

This Python library handles software versions and specifiers. It is adapted from the packaging package.

python-fqdn 1.5.1
Propagated dependencies: python-cached-property@2.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/ypcrts/fqdn
Licenses: MPL 2.0
Build system: pyproject
Synopsis: Validate domain names against RFC 1123
Description:

This package validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers

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-colour 0.1.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/vaab/colour
Licenses: Expat
Build system: pyproject
Synopsis: Convert and manipulate various color representations
Description:

This package provides a pythonic way to manipulate color representations (HSL, RVB,web, X11, ...).

python-durationpy 0.10
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/icholy/durationpy
Licenses: Expat
Build system: pyproject
Synopsis: Python <-> Golang time duration formats converter
Description:

This package implements a functionality to convert between Python's datetime.timedelta and Golang's time.Duration formats.

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-plotext 5.2.8
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/piccolomo/plotext
Licenses: Expat
Build system: pyproject
Synopsis: Plots in the terminal
Description:

Plotext lets you plot directly to the terminal.

python-annexremote 1.6.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Lykos153/AnnexRemote
Licenses: GPL 3
Build system: pyproject
Synopsis: Helper module to easily develop git-annex special remotes
Description:

This package provides a helper module to develop special remotes for git-annex. AnnexRemote implements the line-based external special remote protocol of git-annex, while leaving the behavior of the remote up to the user.

python-mako 1.3.10
Propagated dependencies: python-markupsafe@3.0.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.makotemplates.org/
Licenses: Expat
Build system: pyproject
Synopsis: Templating language for Python
Description:

Mako is a templating language for Python that compiles templates into Python modules.

python-uniseg 0.10.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://bitbucket.org/emptypage/uniseg-python
Licenses: Expat
Build system: pyproject
Synopsis: Python library to determine Unicode text segmentations
Description:

Uniseg is a Python package used to determine Unicode text segmentations. Supported segmentations include:

  1. Code point (any value in the Unicode codespace)

  2. Grapheme cluster (user-perceived character made of a single or multiple Unicode code points, e.g. "G" + acute-accent)

  3. Word break

  4. Sentence break

  5. Line break

python-slicerator 1.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/soft-matter/slicerator
Licenses: Modified BSD
Build system: pyproject
Synopsis: Lazy-loading, fancy-sliceable iterable
Description:

This package provides a lazy-loading, fancy-sliceable iterable. Think of it like a generator that is "reusable" and has a length.

python-dirsync 2.2.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/tkhyn/dirsync
Licenses: Expat
Build system: pyproject
Synopsis: Advanced directory tree synchronisation tool
Description:

Dirsync is an advanced directory tree synchronisation tool.

python-isoduration 20.11.0
Propagated dependencies: python-arrow@1.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/bolsote/isoduration
Licenses: ISC
Build system: pyproject
Synopsis: Operations with ISO 8601 durations
Description:

ISO 8601 is most commonly known as a way to exchange datetimes in textual format. A lesser known aspect of the standard is the representation of durations. The state of the art of ISO 8601 duration handling in Python is more or less limited to what's offered by isodate. This package attempts to address the shortcomings of isodate.

python-bokeh 3.7.3
Propagated dependencies: node@22.14.0 python-contourpy@1.3.3 python-jinja2@3.1.2 python-narwhals@2.15.0 python-numpy@2.3.1 python-packaging@25.0 python-pandas@2.3.3 python-pillow@11.1.0 python-pyyaml@6.0.2 python-tornado@6.4.2 python-xyzservices@2025.4.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/bokeh/bokeh
Licenses: Modified BSD
Build system: pyproject
Synopsis: Interactive plots and applications in the browser from Python
Description:

This package provides tools for interactive plots and applications in the browser from Python.

python-flasgger 0.9.7.1
Propagated dependencies: python-flask@3.1.0 python-pyyaml@6.0.2 python-jsonschema@4.23.0 python-mistune@3.1.3 python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/rochacbruno/flasgger/
Licenses: Expat
Build system: pyproject
Synopsis: Extract Swagger specs from your Flask project
Description:

python-flasgger allows extracting Swagger specs from your Flask project. It is a fork of Flask-Swagger.

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-cwcwidth 0.1.10
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/sebastinas/cwcwidth
Licenses: Expat
Build system: pyproject
Synopsis: Python bindings for wc(s)width
Description:

This package provides bindings for wcwidth and wcswidth functions defined in POSIX.1-2001 and POSIX.1-2008.

python-types-simplejson 3.19.0.20241221
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 simplejson
Description:

Typing stubs for simplejson.

python-dirty-equals 0.8.0
Propagated dependencies: python-pytz@2025.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://dirty-equals.helpmanual.io/
Licenses: Expat
Build system: pyproject
Synopsis: Do dirty (but useful) things with equals
Description:

dirty-equals is a Python library that (mis)uses the __eq__ method to make code (generally unit tests) more declarative and therefore easier to read and write.

python-flake8-blind-except 0.2.1
Propagated dependencies: python-pycodestyle@2.12.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/elijahandrews/flake8-blind-except
Licenses: Expat
Build system: pyproject
Synopsis: Check for blind @code{except:} statements
Description:

This package provides a flake8 extension that checks for blind except: statements.

python-cachetools 5.5.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/tkem/cachetools/
Licenses: Expat
Build system: pyproject
Synopsis: Extensible memoizing collections and decorators
Description:

This module provides various memoizing collections and decorators, including variants of the Python standard library's lru_cache function decorator.

python-hnswlib 0.8.0
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/nmslib/hnswlib
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Fast approximate nearest neighbor search
Description:

Hnswlib is a header-only C++ implementation of fast approximate nearest neighbor search with Python bindings.

Total packages: 70994