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

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-check-manifest 0.51
Propagated dependencies: python-pypa-build@1.3.0 python-setuptools@80.9.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mgedmin/check-manifest
Licenses: Expat
Build system: pyproject
Synopsis: Check MANIFEST.in in a Python source package for completeness
Description:

Python package can include a MANIFEST.in file to help with sending package files to the Python Package Index. This package checks that file to ensure it completely and accurately describes your project.

python-pysendfile 2.0.1
Propagated dependencies: python-pyasynchat@1.0.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/giampaolo/pysendfile
Licenses: Expat
Build system: pyproject
Synopsis: Python interface to sendfile(2)
Description:

The pysendfile Python library provides an interface to the sendfile(2) system call.

python-rfc3339-validator 0.1.4
Propagated dependencies: python-six@1.17.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/naimetti/rfc3339-validator
Licenses: Expat
Build system: pyproject
Synopsis: Python RFC3339 validator
Description:

This package provides a pure Python RFC3339 validator.

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-rich-tables 0.8.0
Propagated dependencies: python-funcy@1.11 python-humanize@4.14.0 python-multimethod@1.10 python-platformdirs@4.3.6 python-rgbxy@0.5 python-rich@14.3.3 python-sqlparse@0.5.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/snejus/rich-tables
Licenses: Expat
Build system: pyproject
Synopsis: Ready-made rich tables for various purposes
Description:

This package implements rich tables for various purposes, it's JSON human-prettifier based on the rich Python library.

python-misskey 4.1.0
Propagated dependencies: python-requests@2.32.5
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://misskeypy.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Python bindings for Misskey's API
Description:

This package provides access to Misskey's API. Misskey is a SNS platform using the ActivityPub protocol.

python-lazy-loader 0.4
Propagated dependencies: python-flit-core@3.12.0 python-setuptools@80.9.0 python-wheel@0.46.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://scientific-python.org/specs/spec-0001/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Load subpackages and functions on demand
Description:

python-lazy-loader makes it easy to load subpackages and functions on demand. Its main features are:

  • Allow subpackages to be made visible to users without incurring import costs.

  • Allow external libraries to be imported only when used, improving import times.

python-copydetect 0.5.0
Propagated dependencies: python-jinja2@3.1.2 python-matplotlib@3.10.8 python-numpy@2.3.1 python-pygments@2.19.2 python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/blingenf/copydetect
Licenses: Expat
Build system: pyproject
Synopsis: Code plagiarism detection tool
Description:

Copydetect is a tool to detect likely instances of plagiarism based on the winnowing algorithm. It takes a list of directories as input and generates an HTML report displaying copied slices as output.

python-locket 1.0.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mwilliamson/locket.py
Licenses: FreeBSD
Build system: pyproject
Synopsis: File-based locks for Python
Description:

Locket implements a lock that can be used by multiple processes provided they use the same path.

python-janus 1.0.0
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/aio-libs/janus/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Sync-async queue to interoperate between asyncio tasks and classic threads
Description:

Mixed sync-async queue, supposed to be used for communicating between classic synchronous (threaded) code and asynchronous (in terms of asyncio) one. Like Janus god the queue object from the library has two faces: synchronous and asynchronous interface. Synchronous is fully compatible with standard queue, asynchronous one follows asyncio queue design.

python-calmjs-parse 1.3.3
Propagated dependencies: python-ply@3.11
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/calmjs/calmjs.parse/
Licenses: Expat
Build system: pyproject
Synopsis: Parsers for ECMA standards
Description:

Calmjs-parse is a collection of helper libraries for understanding ECMA script.

python-types-pyside6 6.10.1.1-0.3a97b71
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/LumaPictures/cg-stubs
Licenses: LGPL 2.1+ Expat
Build system: pyproject
Synopsis: Accurate stubs for PySide6
Description:

This package provides PySide6 stubs produced with mypy's official stubgen tool to directly generate stubs, with a set of corrections applied.

python-fuzzywuzzy 0.18.0
Propagated dependencies: python-levenshtein@0.27.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/seatgeek/fuzzywuzzy
Licenses: GPL 2
Build system: pyproject
Synopsis: Fuzzy string matching in Python
Description:

Approximate string matching using Levenshtein Distance to calculate the differences between sequences.

python-importlib-metadata-argparse-version 2.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/mondeja/importlib-metadata-argparse-version
Licenses: Modified BSD
Build system: pyproject
Synopsis: Get Python package version more efficiently
Description:

This package provides an argparse action to define CLI version with a delayed call to importlib.metadata, avoiding to load this module when not needed.

python-jaraco-vcs 2.4.1
Propagated dependencies: python-jaraco-classes@3.4.0 python-jaraco-path@3.7.2 python-jaraco-versioning@1.1.0 python-more-itertools@10.6.0 python-packaging@25.0 python-dateutil@2.9.0 python-tempora@5.8.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/jaraco/jaraco.vcs
Licenses: Expat
Build system: pyproject
Synopsis: Utilities for working with VCS repositories
Description:

This package provides facilities for working with VCS repositories in Python.

python-networkx 3.4.2
Propagated dependencies: python-decorator@5.2.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://networkx.github.io/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python module for creating and manipulating graphs and networks
Description:

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

python-block-tracing 1.0.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/rianhunter/block_tracing
Licenses: Expat
Build system: pyproject
Synopsis: Protect process memory
Description:

block_tracing is a tiny Python library that can be used to prevent debuggers and other applications from inspecting the memory within your process.

python-colorspacious 1.1.2
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/njsmith/colorspacious
Licenses: Expat
Build system: pyproject
Synopsis: Python library for colorspace conversions
Description:

colorspacious is a Python library that lets you convert between colorspaces like sRGB, XYZ, CIEL*a*b*, CIECAM02, CAM02-UCS, etc.

python-annoy 1.17.3
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/spotify/annoy/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Approximate nearest neighbors library
Description:

Annoy is a C++ library with Python bindings to search for points in space that are close to a given query point. It also creates large read-only file-based data structures that are mmapped into memory so that many processes may share the same data.

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-tatsu 5.13.2
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://tatsu.readthedocs.io/en/stable/
Licenses: FreeBSD
Build system: pyproject
Synopsis: PEG/Packrat Parser generator for Python
Description:

TatSu (竜) takes a grammar in a variation of Extended Backus-Naur Form (EBNF) as input, and outputs a memoizing Parsing Expression Grammar (PEG) or Packrat parser in Python.

python-cftime 1.6.5
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://unidata.github.io/cftime/
Licenses: Expat
Build system: pyproject
Synopsis: Library for time handling
Description:

This package provides time-handling functionality that used to be part of the netcdf4 package before.

python-icdiff 2.0.7
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://www.jefftk.com/icdiff
Licenses: Python Software Foundation License
Build system: pyproject
Synopsis: Improved colored diff
Description:

This package provides colored diff functions that highlight parts of the lines that were modified.

python-tokenize-rt 6.2.0
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/asottile/tokenize-rt
Licenses: Expat
Build system: pyproject
Synopsis: Wrapper around the stdlib tokenize which roundtrips
Description:

This Python library is a wrapper around tokenize from the Python standard library. It provides two additional tokens ESCAPED_NL and UNIMPORTANT_WS, and a Token data type. Use src_to_tokens and tokens_to_src to roundtrip.

Total packages: 72465