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.
pyserial provide serial port bindings for Python. It supports different byte sizes, stop bits, parity and flow control with RTS/CTS and/or Xon/Xoff. The port is accessed in RAW mode.
This package provides a python client for the Valkey key-value store, forked from redis-py.
This is a package for creating, editing, and reading folder tree diagrams.
This is Python port of linkify-it, which is a links recognition library with full Unicode support. It has features like:
Full unicode support, with astral characters
International domains support
Allows rules extension and custom normalizers.
The semantic_version class is a small library for handling semantic versioning (SemVer) in Python.
It can compare versions, generate a new version that represents a bump in one of the version levels, and check whether any given string is a proper semantic version identifier.
This package provides a pytest plugin that checks URLs for HTML-containing files.
EmPy is a system for embedding Python expressions and statements in template text; it takes an EmPy source file, processes it, and produces output. This is accomplished via expansions, which are special signals to the EmPy system and are set off by a special prefix (by default the at sign, @). EmPy can expand arbitrary Python expressions and statements in this way, as well as a variety of special forms. Textual data not explicitly delimited in this way is sent unaffected to the output, allowing Python to be used in effect as a markup language. Also supported are callbacks via hooks, recording and playback via diversions, and dynamic, chainable filters. The system is highly configurable via command line options and embedded commands.
Python logging made (stupidly) simple.
This package contains a micro subset of Unicode data files for linkify-it-py projects.
This package is a Cython wrapper for khash-sets/maps. It brings functionality of khash to Python and Cython and can be used seamlessly in numpy or pandas. Numpy's world is lacking the concept of a (hash-)set. This shortcoming is fixed and efficient (memory- and speedwise compared to pandas) unique and isin are implemented. Python-set/dict have a big memory-footprint. For some datatypes the overhead can be reduced by using khash by factor 4-8.
Typing stubs for simplejson.
This package provides RFC 3986 compliant functions for parsing, classifying and composing URIs and URI references, largely replacing the Python Standard Library's urllib.parse module.
Tabulate is a library and command-line utility to pretty-print tabular data in Python.
This package provides a tool for translation and localization of Python programs via modification of source files. Trubar supports f-strings and does not require any changes to the original source code, such as marking strings for translation.
PyMsgBox is a simple, cross-platform, pure Python module for JavaScript-like message boxes. Types of dialog boxes include:
alert
confirm
prompt
password
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.
Grako takes a grammar in a variation of EBNF as input, and outputs a memoizing PEG/Packrat parser in Python.
Wcmatch provides an enhanced fnmatch, glob, and pathlib library. It adds features such as brace expansion,extended glob patterns, and recursive globbing with configurable behavior.
PLY is a lex/yacc implemented purely in Python. It uses LR parsing and does extensive error checking.
This package provides a patch parsing and application library.
This package provides a library to choose unique available network ports.
marshmallow provides a library for converting complex datatypes to and from native Python datatypes.
This package provides a Python interface the libVEX and VEX IR. VEX is the intermediate representation (also known as intermediate language) used by the Valgrind analysis tool. As such, VEX is designed to enable all kinds of binary analysis tasks.
The asyncstdlib library re-implements functions and classes of the Python standard library to make them compatible with async callables, iterables and context managers. It is fully agnostic to async event loops and seamlessly works with asyncio, third-party libraries such as trio, as well as any custom async event loop.