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.
littleutils is a small collection of Python utility functions, useful in the context of writing unit tests among other uses.
This is a small Python library that implements boolean algebra. It defines two base elements, TRUE and FALSE, and a Symbol class that can take on one of these two values. Calculations are done only in terms of AND, OR, and NOT---other compositions like XOR and NAND are emulated on top of them. Expressions are constructed from parsed strings or directly in Python.
This package contains typing stubs for protobuf, a very small subset the Python stubs contained in the complete typeshed collection.
This package provides a Python library to perform rate limiting with commonly used storage backends.
This package provides yq and xq for processing YAML and XML respectively. The processing is done through jq, jq filters can be used to process the data as it passes through.
Citeproc-py is a CSL processor for Python. It aims to implement the CSL 1.0.1 specification. citeproc-py can output styled citations and bibliographies in a number of different output formats. Currently supported are plain text, reStructuredText and HTML.
This package provides a Flake8 plug-in to compute the McCabe cyclomatic complexity of Python source code.
Docutils is a modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX. It uses reStructuredText, an easy to use markup language, for input.
This package provides tools for converting .rst files to other formats via commands such as rst2man, as well as supporting Python code.
This package provides the Rich toolkit for building command-line applications.
Dosage is designed to keep a local copy of specific webcomics and other picture-based content such as Picture of the Day sites. With the dosage command-line script you can get the latest strip of a webcomic, catch-up to the last strip downloaded, or download a strip for a particular date or index, if possible.
Pyasn1-modules is a collection of Python modules providing ASN.1 types and implementations of ASN.1-based codecs and protocols.
This package provides a Python utility to easily deploy multiple versions of MkDocs-powered docs to a Git branch. It is suitable for deploying to Github via gh-pages.
pyxDamerauLevenshtein implements the Damerau-Levenshtein (DL) edit distance algorithm for Python in Cython for high performance.
This package provides a Doxygen filter for Python.
This Python library provides a recursive descent parser with backtracking and memoization (a.k.a. packrat parser). Arpeggio grammars are based on PEG formalism. Arpeggio's main use is a foundation for a toolchain for DSL development but it can be used for all sorts of general purpose parsing.
pyvirtualdisplay is a Python wrapper for Xvfb, Xephyr and Xvnc.
This package provides:
PEP 561 typing stubs packages for the Trio project packages:
trio (
trio-stubs)outcome (
outcome-stubs)async_generator (
async_generator-stubs)
A package
trio_typingcontaining types that Trio programs often want to refer to (AsyncGenerator[Y, S]andTaskStatus[T])and a mypy plugin that smooths over some limitations in the basic type hints.
This package bundles some of the best Python serialization libraries into one standalone package, with a high-level API that makes it easy to write code that's correct across platforms and Pythons.
python-dbusmock allows for the easy creation of mock objects on D-Bus. This is useful for writing tests for software which talks to D-Bus services such as upower, systemd, logind, gnome-session or others, and it is hard (or impossible without root privileges) to set the state of the real services to what you expect in your tests.
find_libpython helps find the path to the libpython dynamic library for the current Python environment. It is both a script and a Python package.
This package implements a functionality to deal with RabbitMQ Streams using asyncio.
It is designed and implemented with the following qualities in mind:
asynchronous Pythonic API with type annotations
use of AMQP 1.0 message format to enable interoperability between RabbitMQ Stream. clients
auto reconnection to RabbitMQ broker with lazily created connection objects
Support of many RabbitMQ Streams broker features:
publishing single messages, or in batches, with confirmation
subscribing to a stream at a specific point in time, from a specific offset, or using offset reference
stream message filtering
writing stream offset reference
message deduplication
integration with AMQP 1.0 ecosystem at message format level
The capturer package makes it easy to capture the stdout and stderr streams of the current process and subprocesses. Output can be relayed to the terminal in real time but is also available to the Python program for additional processing.
kitchen module provides a python API for all sorts of little useful snippets of code that everybody ends up writing for their projects but never seem big enough to build an independent release. Use kitchen and stop cutting and pasting that code over and over.
python-flasgger allows extracting Swagger specs from your Flask project. It is a fork of Flask-Swagger.