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.
This package provides an FFMPEG wrapper for working with video files. It implements generator functions for reading and writing data to and from FFMPEG, reliably terminating the process when done.
This library provides functionality to decompile AST objects, as generated by the standard library ast module, to Python code.
This Python module defines a tiny language to evaluate and compare license expressions using boolean logic. Logical combinations of licenses can be tested for equality, containment, and equivalence. They can be normalised and simplified. It supports SPDX license expressions as well as other naming conventions and aliases in the same expression.
PuLP is a Linear Programming modeler written in Python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems.
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.
bson is a Python library implementing a BSON (Binary JSON) codec.
Pybtex is a BibTeX-compatible bibliography processor written in Python. You can simply type pybtex instead of bibtex.
Trend Micro Locality Sensitive Hash (TLSH) is a fuzzy matching library. Given a byte stream with a minimum length of 256 bytes, TLSH generates a hash value which can be used for similarity comparisons. Similar objects have similar hash values, which allows for the detection of similar objects by comparing their hash values. The byte stream should have a sufficient amount of complexity; for example, a byte stream of identical bytes will not generate a hash value.
This package provides a Python library for sending and receiving sACN (Streaming Architecture for Control Networks) data, a standard protocol used for controlling lighting and other devices over a network.
This package provides ANSII Color formatting for output in terminals.
Miniboa is a simple, asynchronous, single-threaded, poll-based Telnet server.
Pabot is a parallel executor for Robot Framework tests.
This package provides a tool to split a kernel image with appended DTB into separated kernel and DTB files.
Babel is composed of two major parts: - tools to build and work with gettext message catalogs - a Python interface to the CLDR (Common Locale Data Repository), providing access to various locale display names, localized number and date formatting, etc.
This module provides various memoizing collections and decorators, including variants of the Python standard library's lru_cache function decorator.
Senf introduces a new platform native string type called fsnative. It adds functions to convert text, bytes and paths to and from that new type and helper functions to integrate it nicely with the Python stdlib.
Execnet provides a share-nothing model with channel-send/receive communication for distributing execution across many Python interpreters across version, platform and network barriers. It has a minimal and fast API targeting the following uses:
distribute tasks to (many) local or remote CPUs
write and deploy hybrid multi-process applications
write scripts to administer multiple environments
This package provides a terminal-based console frontend for Jupyter kernels. It also allows for console-based interaction with non-Python Jupyter kernels such as IJulia and IRKernel.
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
marshmallow provides a library for converting complex datatypes to and from native Python datatypes.
This package provides metadata objects which can be used to represent common constraints such as upper and lower bounds on scalar values and collection sizes, a Predicate marker for runtime checks, and descriptions of how we intend these metadata to be interpreted. In some cases, we also note alternative representations which do not require this package.
This is a very simple Python library for color and formatting in the terminal. It comes with a collection of color codes and names for 256 color terminal setups.
This tool helps to install Rust into a temporary directory, allowing support of Rust-based Python builds. Cargo and rustc are installed into a cache directory, to avoid modifying the host's environment, and further activated using a set of environment variables.
This package implements a functionality to convert between Python's datetime.timedelta and Golang's time.Duration formats.