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.
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.
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).
IPython provides a rich architecture for interactive computing with: Powerful interactive shells, a browser-based notebook, support for interactive data visualization, embeddable interpreters and tools for parallel computing.
This package provides an implementation of chunked, compressed, N-dimensional arrays for Python.
This Python module implements the FLIRT. This technology is useful for identifying common library subroutines in disassembled binaries.
This package provides a sorted collections library, written in pure-Python.
This Python package implements a red-black tree which also stores partial aggregations at each node, making getting aggregations of key range slices an O(log(N)) operation.
This data structure is very similar to a binary indexed tree, with heap allocation instead of a flat array to represent a tree.
Snuggs are S-expressions for Numpy.
Approximate string matching using Levenshtein Distance to calculate the differences between sequences.
eliot is a Python logging system that outputs causal chains of actions: actions can spawn other actions, and eventually they either succeed or fail. The resulting logs tell you the story of what your software did: what happened, and what caused it.
This package contains a small collection of test tool plugins for nose2 and flake8.
Raise asynchronous exceptions in other threads, control the timeout of blocks or callables with two context managers and two decorators.
python-pyre-extensions defines extensions to the standard typing module that are supported by the Pyre typechecker.
This package provides a lightweight console printing and formatting toolkit for Python.
Lark is a parser built with a focus on ergonomics, performance and resilience. Lark can parse all context-free languages. That means it is capable of parsing almost any programming language out there, and to some degree most natural languages too.
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.
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.
This package implements the kneedle algorithm. Given a set of x and y values, kneed will return the knee point of the function. The knee point is the point of maximum curvature.
This package provides bindings for wcwidth and wcswidth functions defined in POSIX.1-2001 and POSIX.1-2008.
This package is a port of Python's built-in functools.lru_cache function for asyncio. To better handle async behaviour, it also ensures multiple concurrent calls will only result in 1 call to the wrapped function, with all awaits receiving the result of that call when it completes.
This package provides a fast markdown parser in pure Python.
The coloredlogs package enables colored terminal output for Python's logging module. The ColoredFormatter class inherits from logging.Formatter and uses ANSI escape sequences to render your logging messages in color.
Itsdangerous provides various helpers to pass trusted data to untrusted environments and back.
importlib_resources is a backport of Python 3's standard library importlib.resources module for Python 2.7, and Python 3.