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.
This package provides a pure Python trie data structure implementation.
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.
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.
This module provides various memoizing collections and decorators, including variants of the Python standard library's lru_cache function decorator.
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.
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 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.
Jinja2 is a small but fast and easy to use stand-alone template engine written in pure Python.
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).
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.
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.
This package provides an AST unparser for Python. It is a factored out version of unparse found in the Python source distribution.
Logfury is a tool for python library maintainers. It allows for responsible, low-boilerplate logging of method calls.
The property-manager package defines several custom property variants for Python programming including required properties,writable properties, cached properties, etc.
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.
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
This package provides a friendly fork of multiprocessing which uses dill instead of pickle.
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.
This package provides a parser based on lib2to3 producing docspec data from Python source code.
This package provides a Python module that will check for package updates.
This DBus library is written in Python, based on GLib and inspired by pydbus.
attrs is a Python package with class decorators that ease the chores of implementing the most common attribute-related object protocols.
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.
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.