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

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-pygtrie 2.5.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mina86/pygtrie
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Pure Python trie data structure implementation
Description:

This package provides a pure Python trie data structure implementation.

python-pydispatcher 2.0.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://pydispatcher.sourceforge.net
Licenses: Modified BSD
Build system: pyproject
Synopsis: Multi-producer-multi-consumer signal dispatching mechanism
Description:

PyDispatcher is an enhanced version of Patrick K. O’Brien’s original dispatcher.py module. It provides the Python programmer with a robust mechanism for event routing within various application contexts.

Included in the package are the robustapply and saferef modules, which provide the ability to selectively apply arguments to callable objects and to reference instance methods using weak-references.

python-pyasyncore 1.0.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/simonrob/pyasyncore
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: Make asyncore available for Python 3.12 onwards
Description:

This package contains the asyncore module as found in Python versions prior to 3.12. It is provided so that existing code relying on import asyncore is able to continue being used without significant refactoring.

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-dbfread 2.0.7-0.dce5446
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://dbfread.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Read DBF Files with Python
Description:

This library reads DBF files and returns the data as native Python data types for further processing. It is primarily intended for batch jobs and one-off scripts.

python-promise 2.3.0
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/syrusakbary/promise
Licenses: Expat
Build system: pyproject
Synopsis: Promises/A+ implementation for Python
Description:

This package provides an implementation of Promises in Python. It is a super set of Promises/A+ designed to have readable, performant code and to provide just the extensions that are absolutely necessary for using promises in Python.

pybind11 2.13.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/pybind/pybind11/
Licenses: Modified BSD
Build system: cmake
Synopsis: Seamless operability between C++11 and Python
Description:

pybind11 is a lightweight header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code. Its goals and syntax are similar to the Boost.Python library: to minimize boilerplate code in traditional extension modules by inferring type information using compile-time introspection.

python-jinja2 3.1.2
Propagated dependencies: python-markupsafe@3.0.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://jinja.palletsprojects.com/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python template engine
Description:

Jinja2 is a small but fast and easy to use stand-alone template engine written in pure Python.

python-diceware 1.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/ulif/diceware/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Generates memorable passphrases
Description:

This package generates passphrases by concatenating words randomly picked from wordlists. It supports several sources of randomness (including real life dice) and different wordlists (including cryptographically signed ones).

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-mkdocs-get-deps 0.2.0
Propagated dependencies: python-mergedeep@1.3.4 python-platformdirs@4.3.6 python-pyyaml@6.0.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mkdocs/get-deps
Licenses: Expat
Build system: pyproject
Synopsis: MkDocs extension to list dependencies according to a mkdocs.yml
Description:

This package provides an MkDocs extension that lists all dependencies according to a mkdocs.yml file. This command guesses the Python dependencies that a MkDocs site requires in order to build. It simply prints the PyPI packages that need to be installed.

python-astunparse 1.6.3
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/simonpercivall/astunparse
Licenses: Modified BSD
Build system: pyproject
Synopsis: AST unparser for Python
Description:

This package provides an AST unparser for Python. It is a factored out version of unparse found in the Python source distribution.

python-logfury 1.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/reef-technologies/logfury/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Logging of method calls for python libraries
Description:

Logfury is a tool for python library maintainers. It allows for responsible, low-boilerplate logging of method calls.

python-property-manager 3.0
Propagated dependencies: python-verboselogs@1.7 python-humanfriendly@10.0 python-coloredlogs@15.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/xolox/python-property-manager
Licenses: Expat
Build system: pyproject
Synopsis: Useful property variants for Python programming
Description:

The property-manager package defines several custom property variants for Python programming including required properties,writable properties, cached properties, etc.

python-npx 0.1.6
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/nschloe/npx
Licenses: Modified BSD
Build system: pyproject
Synopsis: Extensions for NumPy
Description:

NumPy is a large library used everywhere in scientific computing. That's why breaking backwards-compatibility comes at a significant cost and is almost always avoided, even if the API of some methods is arguably lacking. This package provides drop-in wrappers "fixing" those.

python-simplify-polyline 0.1.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/ShayHill/simplify_polyline
Licenses: Expat
Build system: pyproject
Synopsis: Simplify an open or closed polyline
Description:

This package implements functionality to work with plyline. Features:

  • Visvalingham-Whyatt - removes the smallest triangles formed by three consecutive points in a polyline or polygon

  • Douglas-Peucker - gives a better representation of the convex hull

python-multiprocessing-on-dill 3.5.0a4
Propagated dependencies: python-dill@0.4.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/sixty-north/multiprocessing_on_dill
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: Multiprocessing using dill instead of pickle
Description:

This package provides a friendly fork of multiprocessing which uses dill instead of pickle.

python-frozendict 2.4.6
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/Marco-Sulla/python-frozendict
Licenses: Expat
Build system: pyproject
Synopsis: Simple immutable mapping for Python
Description:

frozendict is an immutable wrapper around dictionaries that implements the complete mapping interface. It can be used as a drop-in replacement for dictionaries where immutability is desired.

python-docspec-python 2.2.1
Propagated dependencies: python-docspec@2.2.1 python-nr-util@0.8.12
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/NiklasRosenstein/docspec/
Licenses: Expat
Build system: pyproject
Synopsis: Produce docspec data from Python source code
Description:

This package provides a parser based on lib2to3 producing docspec data from Python source code.

python-update-checker 0.18.0
Propagated dependencies: python-requests@2.32.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/bboe/update_checker
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python module that will check for package updates
Description:

This package provides a Python module that will check for package updates.

python-dasbus 1.7
Propagated dependencies: python-pygobject@3.54.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://dasbus.readthedocs.io/
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: DBus library in Python
Description:

This DBus library is written in Python, based on GLib and inspired by pydbus.

python-attrs-bootstrap 25.3.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/python-attrs/attrs/
Licenses: Expat
Build system: pyproject
Synopsis: Attributes without boilerplate
Description:

attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols.

python-multiprocessing-logging 0.3.4
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jruere/multiprocessing-logging
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Manage logs from multiple processes
Description:

This Python module implements a multiprocessing-aware Handler that, when set on the root Logger, will tunnel log records to the main process so that they are handled correctly.

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.

Total packages: 32521