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

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-docrep 0.3.2
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Chilipp/docrep
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python package for docstring repetition
Description:

Docrep is the documentation repetition module. This module targets developers that develop complex and nested Python APIs and helps them to create a well-documented piece of software.

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-parsley 1.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://launchpad.net/parsley
Licenses: Expat
Build system: pyproject
Synopsis: Parsing and pattern matching Python library
Description:

Parsley is a parsing library using PEG algorithm, so each expression in the grammar rules works like a Python expression. In particular, alternatives are evaluated in order, unlike table-driven parsers such as yacc, bison or PLY. Parsley is an implementation of OMeta, an object-oriented pattern-matching language.

python-pem 23.1.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pem.readthedocs.io/
Licenses: Expat
Build system: pyproject
Synopsis: Easy PEM file parsing in Python
Description:

This package provides a Python module for parsing and splitting PEM files.

python-databind-core 4.4.2
Propagated dependencies: python-deprecated@1.3.1 python-nr-date@2.1.0 python-nr-stream@1.1.5 python-typeapi@2.2.4 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://niklasrosenstein.github.io/python-databind/core/
Licenses: Expat
Build system: pyproject
Synopsis: Library for de-/serializing Python dataclasses
Description:

Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses.

python-voluptuous 0.15.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/alecthomas/voluptuous
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python data validation library
Description:

Voluptuous is a Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc.

python-queuelib 1.8.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/scrapy/queuelib
Licenses: Modified BSD
Build system: pyproject
Synopsis: Collection of queues for Python
Description:

Queuelib is a Python library that implements object collections which are stored in memory or persisted to disk, provide a simple API, and run fast.

Queuelib provides collections for queues (FIFO), stacks (LIFO), queues sorted by priority and queues that are emptied in a round-robin fashion.

python-cheetah 3.3.1
Propagated dependencies: python-markdown@3.10
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://cheetahtemplate.org/
Licenses: X11-style
Build system: pyproject
Synopsis: Template engine
Description:

Cheetah is a text-based template engine and Python code generator.

Cheetah can be used as a standalone templating utility or referenced as a library from other Python applications. It has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group.

Features:

  1. Generates HTML, SGML, XML, SQL, Postscript, form email, LaTeX, or any other text-based format.

  2. Cleanly separates content, graphic design, and program code.

  3. Blends the power and flexibility of Python with a simple template language that non-programmers can understand.

  4. Gives template writers full access to any Python data structure, module, function, object, or method in their templates.

  5. Makes code reuse easy by providing an object-orientated interface to templates that is accessible from Python code or other Cheetah templates. One template can subclass another and selectively reimplement sections of it.

  6. Provides a simple, yet powerful, caching mechanism that can dramatically improve the performance of a dynamic website.

  7. Compiles templates into optimized, yet readable, Python code.

python-pylatexenc 2.10
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/phfaist/pylatexenc
Licenses: Expat
Build system: pyproject
Synopsis: LaTeX parser for Unicode/LaTeX conversion
Description:

python-pylatexenc is a LaTeX parser providing LaTeX-to-Unicode and Unicode-to-LaTeX conversion.

python-rpds-py 0.10.6
Dependencies: maturin@1.11.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/crate-py/rpds
Licenses: Expat
Build system: cargo
Synopsis: Bindings to Rust rpds for persistent data structures
Description:

This package provides Python bindings to the Rust rpds crate for persistent data structures. It was written initially to support replacing python-pyrsistent.

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-distro 1.9.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-distro/distro
Licenses: ASL 2.0
Build system: pyproject
Synopsis: OS platform information API
Description:

distro provides information about the OS distribution it runs on, such as a reliable machine-readable ID, or version information.

It is the recommended replacement for Python's original `platform.linux_distribution` function (which will be removed in Python 3.8). distro also provides a command-line interface to output the platform information in various formats.

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-krb5 0.5.1
Dependencies: mit-krb5@1.21
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jborean93/pykrb5
Licenses: Expat
Build system: pyproject
Synopsis: Kerberos API bindings for Python
Description:

This library provides Python functions that wraps the Kerberos 5 C API.

python-pandocfilters 1.5.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jgm/pandocfilters
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python module for writing Pandoc filters
Description:

Pandoc is a powerful utility to transform various input formats into a wide range of output formats. To alter the exported output document, Pandoc allows the usage of filters, which are pipes that read a JSON serialization of the Pandoc AST from stdin, transform it in some way, and write it to stdout. It allows therefore to alter the processing of Pandoc's supported input formats, for instance one can add new syntax elements to markdown, etc.

This package provides Python bindings.

python-olefile 0.47
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.decalage.info/python/olefileio
Licenses: Modified BSD
Build system: pyproject
Synopsis: Read and write Microsoft OLE2 files
Description:

olefile can parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office). It is an improved version of the OleFileIO module from PIL, the Python Image Library.

python-odfpy 1.4.2
Propagated dependencies: python-defusedxml@0.7.1-0.c744588
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/eea/odfpy
Licenses: GPL 2+ ASL 2.0 LGPL 2.1+ CC-BY-SA 3.0
Build system: pyproject
Synopsis: Python API and tools to manipulate OpenDocument files
Description:

Collection of libraries and utility programs written in Python to manipulate OpenDocument 1.2 files.

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-py-partiql-parser 0.6.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/py-partiql-parser/
Licenses: Expat
Build system: pyproject
Synopsis: Pure Python PartiQL Parser
Description:

This package provides a tokenizer/parser/executor for the PartiQL language, in Python.

python-array-api-compat 1.12.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://data-apis.org/array-api-compat/
Licenses: Expat
Build system: pyproject
Synopsis: Array API compatibility wrapper for NumPy et al
Description:

This package provides a wrapper around NumPy and other array libraries to make them compatible with the Array API standard

python-gipc 1.8.0
Propagated dependencies: python-gevent@24.11.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://gehrcke.de/gipc/
Licenses: Expat
Build system: pyproject
Synopsis: Child process management in the context of gevent
Description:

Usage of Python's multiprocessing package in a gevent-powered application may raise problems. With gipc, process-based child processes can safely be created anywhere within a gevent-powered application.

python-spectra 0.1.0
Propagated dependencies: python-colormath2@3.0.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jsvine/spectra
Licenses: Expat
Build system: pyproject
Synopsis: Color scales and color conversion
Description:

This package provides a Python library intended to make color math, color scales, and color space conversion easy. It has support for:

  1. Color scales

  2. Color ranges

  3. Color blending

  4. Brightening/darkening colors

  5. Saturating/desaturating colors

  6. Conversion to/from multiple color spaces.

python-geojson 3.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jazzband/geojson
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python bindings and utilities for GeoJSON
Description:

This package provides Python bindings and utilities for GeoJSON, a format for encoding geographic data structures.

python-propcache 0.2.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/aio-libs/propcache
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Accelerated property cache
Description:

The module provides a fast implementation of cached properties for Python 3.9+.

Total packages: 73977