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

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-rfc3986 2.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://rfc3986.readthedocs.io/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Parse and validate URI references
Description:

rfc3986 is a Python implementation of RFC 3986 including validation and authority parsing. This module also supports RFC 6874 which adds support for zone identifiers to IPv6 addresses.

python-grandalf 0.8
Propagated dependencies: python-numpy@2.3.1 python-ply@3.11
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/bdcht/grandalf
Licenses: GPL 2 EPL 1.0
Build system: pyproject
Synopsis: Graph and drawing algorithms framework
Description:

Grandalf is a Python package made for experimentations with graphs drawing algorithms. It is written in pure Python, and currently implements two layouts: the Sugiyama hierarchical layout and the force-driven or energy minimization approach. While not as fast or featured as graphviz or other libraries like OGDF (C++), it provides a way to walk and draw graphs no larger than thousands of nodes, while keeping the source code simple enough to tweak and hack any part of it for experimental purpose. With a total of about 1500 lines of Python, the code involved in drawing the Sugiyama (dot) layout fits in less than 600 lines. The energy minimization approach is comprised of only 250 lines!

Grandalf does only 2 not-so-simple things:

  • computing the nodes (x,y) coordinates (based on provided nodes dimensions, and a chosen layout)

  • routing the edges with lines or nurbs

It doesn’t depend on any GTK/Qt/whatever graphics toolkit. This means that it will help you find where to draw things like nodes and edges, but it’s up to you to actually draw things with your favorite toolkit.

python-poetry-dynamic-versioning 1.9.1
Propagated dependencies: python-dunamai@1.26.0 python-jinja2@3.1.2 python-tomlkit@0.13.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mtkennerly/poetry-dynamic-versioning
Licenses: Expat
Build system: pyproject
Synopsis: Poetry plugin enabling VCS tags dynamic versioning
Description:

This package provides a build backend that patches Poetry Core to enable the versioning system in PEP 517 build frontends.

python-pyphen 0.17.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Kozea/Pyphen
Licenses: GPL 2 LGPL 2.1 MPL 1.1
Build system: pyproject
Synopsis: Pure Python module to hyphenate text
Description:

Pyphen is a pure Python module to hyphenate text using existing Hunspell hyphenation dictionaries.

python-flit 3.12.0
Propagated dependencies: python-tomli-w@1.2.0 python-flit-core@3.12.0 python-docutils@0.21.2 python-requests@2.32.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://flit.readthedocs.io/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Simple packaging tool for simple packages
Description:

Flit is a simple way to put Python packages and modules on PyPI. Flit packages a single importable module or package at a time, using the import name as the name on PyPI. All subpackages and data files within a package are included automatically.

python-panflute 2.3.1
Propagated dependencies: python-click@8.3.1 python-pyyaml@6.0.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: http://scorreia.com/software/panflute/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Pythonic Pandoc filters
Description:

Panflute is a Python package that makes Pandoc filters fun to write. It is a pythonic alternative to John MacFarlane's pandocfilters, from which it is heavily inspired.

python-matplotlib 3.10.8
Dependencies: cairo@1.18.4 freetype@2.13.3 glib@2.86.0 libpng@1.6.39 qhull@2020.2 tcl@8.6.12 tk@8.6.12
Propagated dependencies: python-contourpy@1.3.3 python-cycler@0.12.1 python-dateutil@2.9.0 python-fonttools-minimal@4.59.2 python-importlib-resources@6.5.2 python-kiwisolver@1.4.6 python-numpy@2.3.1 python-packaging@25.0 python-pillow@12.1.1 python-pyparsing@3.2.3 python@3.12.12
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://matplotlib.org/
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: 2D plotting library for Python
Description:

Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.

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-bsdiff4 1.2.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/ilanschnell/bsdiff4
Licenses: FreeBSD
Build system: pyproject
Synopsis: Binary diff and patch using the BSDIFF4 format
Description:

This package provides a Python library for the bsdiff binary diff utility. It also provides two command-line tools, bsdiff4 and bspatch4.

python-async-generator 1.10
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-trio/async_generator
Licenses: Expat ASL 2.0
Build system: pyproject
Synopsis: Async generators and context managers for Python 3.5+
Description:

async_generator back-ports Python 3.6's native async generators and Python 3.7's context managers into Python 3.5.

python-cachetools 6.1.0
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-pylev 1.4.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/toastdriven/pylev
Licenses: Modified BSD
Build system: pyproject
Synopsis: Levenshtein distance implementation in Python
Description:

Pure Python Levenshtein implementation, based off the Wikipedia code samples at http://en.wikipedia.org/wiki/Levenshtein_distance.

python-pydantic 2.12.5
Propagated dependencies: python-annotated-types@0.7.0 python-pydantic-core@2.41.5 python-typing-extensions@4.15.0 python-typing-inspection@0.4.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/samuelcolvin/pydantic
Licenses: Expat
Build system: pyproject
Synopsis: Python data validation and settings management
Description:

Pydantic enforces type hints at runtime, and provides user friendly errors when data is invalid.

python-cymem 2.0.6
Dependencies: python@3.12.12
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/explosion/cymem
Licenses: Expat
Build system: pyproject
Synopsis: Cython memory pool for RAII-style memory management
Description:

Cymem provides two small memory-management helpers for Cython. They make it easy to tie memory to a Python object's life-cycle, so that the memory is freed when the object is garbage collected.

python-jxlpy 0.9.5
Dependencies: libjxl@0.11.1
Propagated dependencies: python-cython@3.1.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/olokelo/jxlpy
Licenses: Expat
Build system: pyproject
Synopsis: JPEG XL integration in Python
Description:

This package provides Cython-based Python bindings for libjxl, as well as a pillow plugin.

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-simpervisor 1.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/yuvipanda/simpervisor
Licenses: Modified BSD
Build system: pyproject
Synopsis: Simple async process supervisor
Description:

This package provides a simple async process supervisor in Python.

python-pysrt 1.1.2
Propagated dependencies: python-chardet@5.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/byroot/pysrt
Licenses: GPL 3+
Build system: pyproject
Synopsis: SubRip Text subtitle parser and writer
Description:

This package provides a Python library to edit or create SubRip Text files, and additionally a command-line program srt to shift, split or rescale them.

python-types-urllib3 1.26.25.14
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 urllib3
Description:

This package provides typing stubs for urllib3.

python-version 0.0.2-1.5232eea
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://gitlab.com/halfak/python_version
Licenses: Expat
Build system: pyproject
Synopsis: Python version checking utility
Description:

This package provides a simple utility for checking the python version.

python-faker 37.4.2
Propagated dependencies: python-tzdata@2025.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/joke2k/faker
Licenses: Expat
Build system: pyproject
Synopsis: Python package that generates fake data
Description:

Faker is a Python package that generates fake data such as names, addresses, and phone numbers.

python-rich-rst 2.0.1
Propagated dependencies: python-pygments@2.19.2 python-rich@14.3.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://wasi-master.github.io/rich-rst
Licenses: Expat
Build system: pyproject
Synopsis: Beautiful reStructuredText renderer for Rich
Description:

This package turns reST documents into Rich renderables.

python-fortranformat 2.0.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/brendanarnold/py-fortranformat
Licenses: Expat
Build system: pyproject
Synopsis: FORTRAN format interpreter for Python
Description:

This package mimics FORTRAN textual IO in Python - generates text from a Python list of variables or will read a line of text into Python variables according to the FORTRAN format statement passed.

python-packaging-legacy 23.0.post0
Propagated dependencies: python-packaging@25.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/packaging-legacy/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Core utilities for legacy Python packages
Description:

This library provides support for legacy Python Packaging functionality removed from packaging.

Total packages: 32521