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 webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
The PyPrind (Python Progress Indicator) module provides a progress bar and a percentage indicator object that let you track the progress of a loop structure or other iterative computation.
Raise asynchronous exceptions in other threads, control the timeout of blocks or callables with two context managers and two decorators.
eliot is a Python logging system that outputs causal chains of actions: actions can spawn other actions, and eventually they either succeed or fail. The resulting logs tell you the story of what your software did: what happened, and what caused it.
python-apispec is a pluggable API specification generator. It currently supports the OpenAPI specification, formerly known as Swagger.
This package provides dynaconf the dynamic configurator manager for your Python project. It provides features such as:
Inspired by the 12-factor application guide;
Settings management (default values, validation, parsing, templating);
Protection of sensitive information (passwords/tokens);
Multiple file formats
toml|yaml|json|ini|pyand also customizable loaders;Full support for environment variables to override existing settings (dotenv support included);
Optional layered system for multiple environments
[default, development, testing, production];Built-in support for Hashicorp Vault and Redis as settings and secrets storage;
Built-in extensions for Django and Flask web frameworks;
CLI for common operations such as
init, list, write, validate, export.
This package provides a way to format a simple (i.e. not nested) list into aligned columns.
Traceback serialization allows you to:
Pickle tracebacks and raise exceptions with pickled tracebacks in different processes. This allows better error handling when running code over multiple processes (imagine multiprocessing, billiard, futures, celery etc).
Parse traceback strings and raise with the parsed tracebacks.
Robot Framework is a generic automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA).
k5test is a library for setting up self-contained Kerberos 5 environments, and running Python unit tests inside those environments. It is based on the file of the same name found alongside the MIT Kerberos 5 unit tests.
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.
This package provides a Python library for working with and comparing language codes.
python-langcodes implements BCP 47, the IETF Best Current Practices on Tags for Identifying Languages. BCP 47 is also known as RFC 5646. It subsumes ISO 639 and is backward compatible with it, and it also implements recommendations from the Unicode CLDR.
python-langcodes can also refer to a database of language properties and names, built from Unicode CLDR and the IANA subtag registry, if you install python-language-data.
This Python library provides context managers-related procedures.
Python Utils is a collection of small Python functions and classes which make common patterns shorter and easier.
This package makes it easy to draw tables in terminal/console applications from a list of lists of strings. It supports multi-line rows.
Confection is a lightweight library that offers a configuration system letting you conveniently describe arbitrary trees of objects.
The module provides a fast implementation of cached properties for Python 3.9+.
Hy is a dialect of Lisp that's embedded in Python. Since Hy transforms its Lisp code into the Python Abstract Syntax Tree, you have the whole world of Python at your fingertips, in Lisp form.
This Python module attempts to make it easier to generate HTML/XML from a Python program in an customizable and pythonic way.
UltraJSON is an ultra fast JSON encoder and decoder written in pure C with bindings for Python 3.
Pdftotext is a Python library of PDF text extraction.
Calmjs-parse is a collection of helper libraries for understanding ECMA script.
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.
This package provides a library to extract data from spreadsheets using Microsoft Excel proprietary file formats .xls and .xlsx (versions 2.0 onwards). It has support for Excel dates and is Unicode-aware. It is not intended as an end-user tool.
This package is a fork from the retry package, but with some of added community-sourced features. It provides an easy to use, but functional decorator for retrying on exceptions.