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 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.
The pysendfile Python library provides an interface to the sendfile(2) system call.
This package provides a pure Python RFC3339 validator.
This package provides a Python implementation of a tree structure.
This package implements rich tables for various purposes, it's JSON human-prettifier based on the rich Python library.
This package provides access to Misskey's API. Misskey is a SNS platform using the ActivityPub protocol.
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.
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.
Locket implements a lock that can be used by multiple processes provided they use the same path.
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.
Calmjs-parse is a collection of helper libraries for understanding ECMA script.
This package provides PySide6 stubs produced with mypy's official stubgen tool to directly generate stubs, with a set of corrections applied.
Approximate string matching using Levenshtein Distance to calculate the differences between sequences.
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.
This package provides facilities for working with VCS repositories in Python.
NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
block_tracing is a tiny Python library that can be used to prevent debuggers and other applications from inspecting the memory within your process.
colorspacious is a Python library that lets you convert between colorspaces like sRGB, XYZ, CIEL*a*b*, CIECAM02, CAM02-UCS, etc.
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.
Typing stubs for simplejson.
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.
This package provides time-handling functionality that used to be part of the netcdf4 package before.
This package provides colored diff functions that highlight parts of the lines that were modified.
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.