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

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-repoze-lru 0.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.repoze.org
Licenses: Original BSD
Build system: pyproject
Synopsis: Tiny LRU cache implementation and decorator
Description:

This package provides a tiny LRU cache implementation and decorator.

python-term-image 0.7.2-0.a40a12b
Propagated dependencies: python-pillow@12.1.1 python-requests@2.32.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/AnonymouX47/term-image
Licenses: Expat
Build system: pyproject
Synopsis: Display images in the terminal
Description:

term-image is a library and program to display images on compatible terminals.

Features:

  1. Multiple image formats (basically all formats supported by PIL.Image.open())

  2. Multiple image source types: PIL image instance, local file, URL

  3. Multiple image render styles (with automatic support detection)

  4. Support for multiple terminal graphics protocols, including Kitty

  5. Transparency support (with multiple options)

  6. Animated image support (including transparent ones)

  7. Integration into various TUI / terminal-based output libraries

  8. Terminal size awareness

  9. Automatic and manual image sizing

  10. Horizontal and vertical alignment

  11. Automatic and manual font ratio adjustment (to preserve image aspect ratio)

python-pydoc-markdown 4.8.2
Propagated dependencies: python-click@8.3.1 python-databind-core@4.4.2 python-databind-json@4.4.2 python-docspec@2.2.1 python-docspec-python@2.2.1 python-docstring-parser@0.15 python-jinja2@3.1.2 python-nr-util@0.8.12 python-pyyaml@6.0.2 python-requests@2.32.5 python-tomli@2.2.1 python-tomli-w@1.2.0 python-watchdog@6.0.0 python-yapf@0.43.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/pydoc-markdown/
Licenses: Expat
Build system: pyproject
Synopsis: Create Python API documentation in Markdown format
Description:

Pydoc-Markdown is a tool to create Python API documentation in Markdown format. Instead of executing your Python code like so many other documentation tools, it parses it using docspec instead.

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-seedir 0.5.0
Propagated dependencies: python-natsort@8.4.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/earnestt1234/seedir
Licenses: Expat
Build system: pyproject
Synopsis: Package for creating, editing, and reading folder tree diagrams.
Description:

This is a package for creating, editing, and reading folder tree diagrams.

python-fasteners 0.20
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/harlowja/fasteners
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python package that provides useful locks
Description:

This package provides a Python program that provides following locks:

  • Locking decorator

  • Reader-writer locks

  • Inter-process locks

  • Generic helpers

python-senf 1.5.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/quodlibet/senf
Licenses: Expat
Build system: pyproject
Synopsis: Text, bytes and paths conversion functions for Python
Description:

Senf introduces a new platform native string type called fsnative. It adds functions to convert text, bytes and paths to and from that new type and helper functions to integrate it nicely with the Python stdlib.

python-parse-type 0.6.6-0.5c4126a
Propagated dependencies: python-six@1.17.0 python-parse@1.20.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jenisys/parse_type
Licenses: Expat
Build system: pyproject
Synopsis: Extended parse module
Description:

Parse_type extends the python parse module.

python-stem 1.8.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://stem.torproject.org/
Licenses: LGPL 3
Build system: pyproject
Synopsis: Python controller library that allows applications to interact with Tor
Description:

Stem is a Python controller library for Tor. With it you can use Tor's control protocol to script against the Tor process and read descriptor data relays publish about themselves.

python-pox 0.3.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/pox/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python utilities for file system exploration and automated builds
Description:

Pox provides a collection of utilities for navigating and manipulating file systems. This module is designed to facilitate some of the low-level operating system interactions that are useful when exploring a file system on a remote host. Pox provides Python equivalents of several shell commands such as which and find. These commands allow automated discovery of what has been installed on an operating system, and where the essential tools are located.

python-petl 1.7.16
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/petl-developers/petl
Licenses: Expat
Build system: pyproject
Synopsis: Framework for writing @acronym{ETL, Extract Transform Load} data processing pipelines.
Description:

This package provides a library for extracting, transforming and loading tables of data. It can read from and write to databases or files in multiple formats, including:

  • python objects

  • delimited files

  • pickle files

  • text/XML/JSON/HTML files

  • python I/O streams

  • Excel XLS/XLSX files

  • HDF5 files

python-pyudorandom 1.0.0-0.473b3f9
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mewwts/pyudorandom
Licenses: Expat
Build system: pyproject
Synopsis: Generate pseudorandom numbers by using algebra
Description:

The pyudorandom module lets you iterate over a list in a non-succsessive, yet deterministic way based on integer modulo. It comes in handy when you want to mix up the items, but don't need any guarantees of randomness. It might be slow on small data, but shall be significantly faster than random.shuffle for longer lists.

python-typing-inspection 0.4.2
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/pydantic/typing-inspection
Licenses: Expat
Build system: pyproject
Synopsis: Runtime typing introspection tools
Description:

typing-inspection provides tools to inspect type annotations at runtime.

python-md-ulb-pwrap 0.1.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mondeja/md-ulb-pwrap
Licenses: Expat
Build system: pyproject
Synopsis: Markdown paragraph wrapper
Description:

This package provides a Markdown paragraph wrapper using Unicode Line Breaking Algorithm written in Rust with Python bindings.

python-executor 23.2
Propagated dependencies: python-six@1.17.0 python-property-manager@3.0 python-fasteners@0.20 python-virtualenv@20.35.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/xolox/python-executor
Licenses: Expat
Build system: pyproject
Synopsis: Programmer friendly subprocess wrapper
Description:

The executor package is a simple wrapper for Python’s subprocess module that makes it very easy to handle subprocesses on UNIX systems with proper escaping of arguments and error checking currently doing, particularly the AST node being executed.

python-pygithub 2.8.1
Propagated dependencies: python-pyjwt@2.10.1 python-pynacl@1.5.0 python-requests@2.32.5 python-typing-extensions@4.15.0 python-urllib3@2.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pygithub.readthedocs.io/en/latest/
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Python library for the GitHub API
Description:

This library allows managing GitHub resources such as repositories, user profiles, and organizations in your Python applications, using version 3 of the GitHub application programming interface (API).

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-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-hdf5storage 0.1.19-0.7ee2a96
Propagated dependencies: python-h5py@3.15.1 python-numpy@1.26.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/frejanordsiek/hdf5storage
Licenses: FreeBSD
Build system: pyproject
Synopsis: Read and write Python data types from and to HDF5 files
Description:

This Python package provides high-level utilities to read and write a variety of Python types from and to HDF5 formatted files. This package also provides support for MATLAB MAT v7.3 formatted files, which are HDF5 files with a different extension and some extra metadata. Because HDF5 and MAT files might need to be read from untrusted sources, pickling is avoided in this package.

python-psycopg2-binary 2.9.10
Dependencies: postgresql@14.20
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://psycopg.org/
Licenses: LGPL 3+
Build system: pyproject
Synopsis: PostgreSQL database adapter for Python
Description:

Psycopg is a PostgreSQL database adapter for the Python programming language. Its main features are the complete implementation of the Python DB API 2.0 specification and the thread safety (several threads can share the same connection). It was designed for heavily multi-threaded applications that create and destroy lots of cursors and make a large number of concurrent INSERTs or UPDATEs.

Psycopg 2 is mostly implemented in C as a libpq wrapper, resulting in being both efficient and secure. It features client-side and server-side cursors, asynchronous communication and notifications, COPY TO/COPY FROM support. Many Python types are supported out-of-the-box and adapted to matching PostgreSQL data types; adaptation can be extended and customized thanks to a flexible objects adaptation system.

Psycopg 2 is both Unicode and Python 3 friendly.

python-numpydoc 1.10.0
Propagated dependencies: python-sphinx@9.0.3 python-tomli@2.2.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pypi.org/project/numpydoc/
Licenses: FreeBSD
Build system: pyproject
Synopsis: Numpy's Sphinx extensions
Description:

Sphinx extension to support docstrings in Numpy format.

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-wurlitzer 3.1.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/minrk/wurlitzer
Licenses: Expat
Build system: pyproject
Synopsis: Capture C-level output in context managers
Description:

This library helps to redirect sys.stdout to a stream or a file while executing some piece of code, including C code running within a Python process.

python-catalogue 2.0.10
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/explosion/catalogue
Licenses: Expat
Build system: pyproject
Synopsis: Lightweight function registries for your library
Description:

This package is a tiny, zero-dependencies library that makes it easy to add function (or object) registries to your code. Function registries are helpful when you have objects that need to be both easily serializable and fully customizable. Instead of passing a function into your object, you pass in an identifier name, which the object can use to lookup the function from the registry. This makes the object easy to serialize, because the name is a simple string. If you instead saved the function, you'd have to use Pickle for serialization, which has many drawbacks.

Total packages: 72465