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.
Typer is a library for building CLI applications. It's based on Python 3.6+ type hints.
The lockfile package exports a LockFile class which provides a simple API for locking files.
This module provides a Python version of node-semver, a semantic version parser for Node.js.
Wrappers to build Python packages using PEP 517 hooks.
The Bluetooth GATT SDK for Python helps you implement and communicate with any Bluetooth Low Energy device that has a GATT profile. It supports:
Discovering nearby Bluetooth Low Energy devices
Connecting and disconnecting devices
Implementing your custom GATT profile
Accessing all GATT services
Accessing all GATT characteristics
Reading characteristic values
Writing characteristic values
Subscribing for characteristic value change notifications
Currently, Linux is the only platform supported by this library.
This package provides coding utilities for quantitative legal studies.
Upload notebooks as .ipynb, .rmd, and .html to a notebooksharing.space instance.
logzero provides a fully configured Python logger object for easy logging and rotating to a console or a file.
pywinrm is a Python client for the Windows Remote Management (WinRM) service. It allows you to invoke commands on target Windows machines from any machine that can run Python.
This package provides the rflint command-line utility, a static analysis tool (linter) for Robot Framework source files.
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.
This library manages temporary directories that are automatically deleted with all their contents when they are no longer needed. It is particularly convenient for use in tests.
pydub makes it easy to manipulate audio in Python. It relies on ffmpeg to open various audio formats.
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.
easyprocess is an easy to use Python subprocess interface.
This is a library to support the Internationalised Domain Names in Applications (IDNA) protocol as specified in RFC 5891. This version of the protocol is often referred to as “IDNA2008” and can produce different results from the earlier standard from 2003. The library is also intended to act as a suitable drop-in replacement for the “encodings.idna” module that comes with the Python standard library but currently only supports the older 2003 specification.
whatever provides an easy way to make anonymous functions by partial application of operators.
Click is a Python package for creating command line interfaces in a composable way with as little code as necessary. Its name stands for "Command Line Interface Creation Kit". It's highly configurable but comes with sensible defaults out of the box.
This package provides ANSII Color formatting for output in terminals.
Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language. It makes writing C extensions for Python as easy as Python itself.
pyvirtualdisplay is a Python wrapper for Xvfb, Xephyr and Xvnc.
The Munkres module provides an implementation of the Munkres algorithm (also called the Hungarian algorithm or the Kuhn-Munkres algorithm), useful for solving the Assignment Problem.
Urwid is a curses-based UI/widget library for Python. It includes many features useful for text console applications.
A Flake8 plugin that checks for the line continuation style to be in the preferred method according to PEP-8, specifically:
The preferred way of wrapping long lines is by using Python's implied line continuation inside parentheses, brackets and braces. Long lines can be broken over multiple lines by wrapping expressions in parentheses. These should be used in preference to using a backslash for line continuation.