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.
Python one-time password library for HMAC-based (HOTP) and time-based (TOTP) passwords.
Typer is a library for building CLI applications. It's based on Python 3.6+ type hints.
Huey is a lightweight task queue for Python applications. Huey supports:
Redis, SQLite, file-system, or in-memory storage
multi-process, multi-thread or greenlet task execution models
scheduling tasks to execute at a given time, or after a given delay
scheduling recurring tasks, like a crontab
automatically retrying tasks that fail
task prioritization
task result storage
task expiration
task locking
task pipelines and chains
This package provides a simple package with utils to check whether versions number match PEP 440.
This module defines a decorator to wrap legacy APIs. The primary use case is APIs defined before keyword-only parameters existed.
Python MPV JSONIPC implements an interface similar to python-mpv, but it uses the JSON IPC protocol instead of the C API.
Wrappers to build Python packages using PEP 517 hooks.
Invoke is a Python task execution tool and library, drawing inspiration from various sources to arrive at a powerful and clean feature set. It is evolved from the Fabric project, but focuses on local and abstract concerns instead of servers and network commands.
This package provides a parser for and generator of the Git fastimport format.
This package contains a collection of plugins for markdown-it-py like:
amsmath,
attrs,
container,
definition list,
dollarmath,
field list,
footnote,
textmath, and
wordcount.
Prompt-Toolkit is a library for building interactive command line interfaces in Python. It's like GNU Readline but it also features syntax highlighting while typing, out-of-the-box multi-line input editing, advanced code completion, incremental search, support for Chinese double-width characters, mouse support, and auto suggestions.
This package provides an object type which efficiently represents an array of booleans. Bitarrays are sequence types and behave very much like usual lists. Eight bits are represented by one byte in a contiguous block of memory. The user can select between two representations: little-endian and big-endian. All of the functionality is implemented in C. Methods for accessing the machine representation are provided. This can be useful when bit level access to binary files is required, such as portable bitmap image files. Also, when dealing with compressed data which uses variable bit length encoding, you may find this module useful.
Capture the outcome of Python function calls. Extracted from the Trio project.
Pymodbus is a full Modbus protocol implementation using asyncio, tornado or twisted for its asynchronous communications core. It includes the following client features:
full read/write protocol on discrete and register
most of the extended protocol (diagnostic/file/pipe/setting/information)
TCP, UDP, Serial ASCII, Serial RTU, and Serial Binary
asynchronous and synchronous versions
payload builder/decoder utilities
pymodbus read eval print loop (REPL).
It also includes the following server features:
can function as a fully implemented Modbus server
TCP, UDP, Serial ASCII, Serial RTU, and Serial Binary
asynchronous and synchronous versions
full server control context (device information, counters, etc)
a number of backing contexts (database, redis, sqlite, a slave device).
With this package you can traverse resources like paths and access resources on demand with separate accessor layer.
This package implements functionality of RGB/CIE1931 'xy' gammuts conversion: Gamut A, B, and C.
This package provides an implementation of Promises in Python. It is a super set of Promises/A+ designed to have readable, performant code and to provide just the extensions that are absolutely necessary for using promises in Python.
Gorilla is a Python library that provides a convenient approach to monkey patching. Monkey patching is the process of modifying module and class attributes at runtime with the purpose of replacing or extending third-party code.
This package implements a functionality to print versions of imported Python packages.
Parse_type extends the python parse module.
This library provides an efficient mechanism for overloading function implementations based on the types of the arguments.
This package provides a tiny LRU cache implementation and decorator.
Importmagic is a Python library for automatically managing imports by finding unresolved symbols in Python code and their corresponding imports.
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.