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 mutable, self-balancing interval tree implementation for Python. Queries may be by point, by range overlap, or by range envelopment. This library was designed to allow tagging text and time intervals, where the intervals include the lower bound but not the upper bound.
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.
This is a Python package for rendering rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal.
This package provides a parser for and generator of the Git fastimport format.
This package provides a pytest plugin that checks URLs for HTML-containing files.
This package provides a PEP 517 build backend that makes use of the Meson build system.
This is Python module for RAR archive reading. The interface is made as zipfile like as possible.
Virtualenv is a tool to create isolated Python environments.
This package helps wrapping dynamic libraries in Python. It includes a pure-Python C parser and an automation library that uses C header file definitions to simplify the use of C bindings.
The Scooby package reports the following information about the currently running system:
operating system name;
hardware information including machine type (e.g., i386, x86_64, etc.), CPU count and total RAM;
Python environment (e.g., Python, IPython, etc.);
file system name;
Python version;
versions of specified Python packages.
It can generate reports as HTML tables or plain text lists.
Scooby has no required dependencies, and only few optional dependencies.
Mechanize implements stateful programmatic web browsing in Python, after Andy Lester’s Perl module WWW::Mechanize.
This package provides a Python library to perform a 3-way merge between strings, based on diff-match-patch. This library performs merges at a character level, as opposed to most VCS systems, which opt for a line-based approach.
The isoweek module provide the class Week that implements the week definition of ISO 8601. This standard also defines a notation for identifying weeks; yyyyWww (where the W is a literal). Week instances stringify to this form.
Relatorio is a templating library which provides a way to easily output ODT, ODS, PNG, SVG and several other kinds of files. Support for more filetypes can be easily added by creating plugins for them.
Dulwich is an implementation of the Git file formats and protocols written in pure Python.
This package provides a high-level, convenient API for managing internationalization/translation contexts in Python applications. There is a simple API for single-context applications, such as command line scripts which only need to translate into one language during the entire course of their execution. There is a more flexible, but still convenient API for multi-context applications, such as servers, which may need to switch language contexts for different tasks.
python-pydantic enables specifying CLI via data models provided in the JSON format.
LibCST parses Python source code as a CST tree that keeps all formatting details (comments, whitespaces, parentheses, etc). It's useful for building automated refactoring (codemod) applications and linters. LibCST creates a compromise between an Abstract Syntax Tree (AST) and a traditional Concrete Syntax Tree (CST). By carefully reorganizing and naming node types and fields, LibCST creates a lossless CST that looks and feels like an AST.
jsondiff is a Python library which lets you compare, diff, and patch JSON and JSON-like structures in Python.
This package provides tools to draw Python object reference graphs with graphviz.
PyAV is a Python library that allows for direct and precise manipulation of media through containers, streams, packets, codecs, and frames. It provides access to the powerful FFmpeg libraries while managing the complex details as much as possible. PyAV also facilitates data transformation and integration with other packages such as Numpy and Pillow. However, working with media is a challenging task and PyAV cannot abstract it away or make all the best decisions for you. If you can accomplish your tasks with the ffmpeg command, PyAV may not be necessary. Nonetheless, PyAV is an essential tool when working with media that requires its specific capabilities.
CppHeaderParser is a pure python module that will parse C++ header files and generate a data structure representing the class .
python-pymonad implements data structures typically available in purely functional or functional first programming languages such as Haskell and F#. Included are
Monad and Monoid data types with several common monads such as Maybe and State
Useful tools such as the
@currydecorator for defining curried functionsType annotations to help ensure correct usage
This package provides Python bindings for the libheif library and a plugin for Pillow.