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.
pyTooling is a collection of (abstract) data models, lacking classes, decorators, a new performance boosting meta-class, and enhanced exceptions. It also provides lots of helper functions---e.g., to ease the handling of package descriptions or to unify multiple existing APIs into a single API.
This package provides plugins for using apispec with web frameworks.
This library helps to redirect sys.stdout to a stream or a file while executing some piece of code, including C code running within a Python process.
Simple, modern file watching and code reload in Python inspired by watchdog. Among the differences are a unified approach for each operating systems and an elegant approach to concurrency using threading.
This package implements a functionality to access of environment variables from Python with support for strings, booleans, list, tuples, and dicts.
This package provides metadata objects which can be used to represent common constraints such as upper and lower bounds on scalar values and collection sizes, a Predicate marker for runtime checks, and descriptions of how we intend these metadata to be interpreted. In some cases, we also note alternative representations which do not require this package.
A Procfile is a file which describes how to run an application consisting of several processes. honcho starts all listed processes. The output of all running processes is collected by honcho and displayed.
This package is an extension to Python-Markdown which adds support for shorthand links to GitHub users, repositories, issues and commits.
This package provides Python bindings to libdbus, the reference implementation of the D-Bus protocol.
SocksiPy - A Python SOCKS client module. It provides a socket-like interface that supports connections to any TCP service through the use of a SOCKS4, SOCKS5 or HTTP proxy. The original version was developed by Dan Haim, this is a branch created by Mario Vilas to address some open issues,as the original project seems to have been abandoned circa 2007.
Jellyfish uses a variety of string comparison and phonetic encoding algorithms to do fuzzy string matching.
The library allows a process to change its title (as displayed by system tools such as ps and top).
Changing the title is mostly useful in multi-process systems, for example when a master process is forked: changing the children's title allows identifying the task each process is busy with. The technique is used by PostgreSQL and the OpenSSH Server for example.
Biblib provides a simple, standalone Python 3 package for parsing BibTeX bibliographic databases, as well as algorithms for manipulating BibTeX entries in BibTeX-y ways. Biblib's parser is derived directly from the WEB source code for BibTeX and hence (barring bugs in translation) should be fully compatible with BibTeX's own parser.
This package cleans Jupyter notebooks of cell execution counts, metadata, outputs, and empty cells, preparing them for committing to version control. It provides a Git filter to automatically clean notebooks before they're staged, and can also be used with other version control systems, as a command line tool, and as a Python library.
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.
cattrs is an Python library for structuring and unstructuring data. cattrs works best with attrs classes, dataclasses and the usual Python collections, but other kinds of classes can also be supported by manually registering converters.
The daiquiri library provides an easy way to configure logging in Python. It also provides some custom formatters and handlers.
This package provides liblabjackusb, a USB library for low-level communication with the U3, U6, UE9, Digit, T4 and T7 LabJack data acquisition instruments. A udev rule is also included to allow unprivileged users to communicate with the instruments via USB.
This Python module implements the FLIRT. This technology is useful for identifying common library subroutines in disassembled binaries.
This package provides a port of node.js's EventEmitter to python. Additionally, it includes a number of subclasses useful for implementing async and threaded programming in python, such as async/await.
This module provides a portable way of finding out where user data should be stored on various operating systems.
Automat is a library for concise, idiomatic Python expression of finite-state automata (particularly deterministic finite-state transducers).
This package implements a URI validator according to RFC3986 in pure Python.
The module provides a fast implementation of cached properties for Python 3.9+.