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.
Miniupnpc is a client library for Python programs to set up port forwards using UPnP.
The pybtex docutils backend allows bibtex citations to be inserted into documentation generated by docutils.
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.
This package provides a collection of useful tools to use PyPy-specific features, with CPython fallbacks.
This package draws tree structures using characters.
This package provides a parser for Python dependency files.
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
This package provides a lazy-loading, fancy-sliceable iterable. Think of it like a generator that is "reusable" and has a length.
dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.
This is a Python port of markdown-it, and some of its associated plugins. The driving design philosophy of the port has been to change as little of the fundamental code structure (file names, function name, etc) as possible.
Execnet provides a share-nothing model with channel-send/receive communication for distributing execution across many Python interpreters across version, platform and network barriers. It has a minimal and fast API targeting the following uses:
distribute tasks to (many) local or remote CPUs
write and deploy hybrid multi-process applications
write scripts to administer multiple environments
This project provides a typed parser. It was started as part of Pint, the Python units package.
This package provides tools for constructing graphs, BFS and DFS traversals, topological sort, shortest paths, and more with graphviz output.
Unidecode provides ASCII transliterations of Unicode text. Unidecode is useful when integrating with legacy code that doesn't support Unicode, or for ease of entry of non-Roman names on a US keyboard, or when constructing ASCII machine identifiers from human-readable Unicode strings that should still be somewhat intelligible.
Calmjs-parse is a collection of helper libraries for understanding ECMA script.
This Python package provides progress reporting for visual of progress of long running operations. There are multiple choices of progress bars and spinners, with customizable options, such as width, fill character, and suffix.
This package is a tiny, zero-dependencies library that makes it easy to add function (or object) registries to your code. Function registries are helpful when you have objects that need to be both easily serializable and fully customizable. Instead of passing a function into your object, you pass in an identifier name, which the object can use to lookup the function from the registry. This makes the object easy to serialize, because the name is a simple string. If you instead saved the function, you'd have to use Pickle for serialization, which has many drawbacks.
This Python library provides a programming interface to, given a set of safe characters and an escape character, escape safe strings and unescape the result.
Queuelib is a Python library that implements object collections which are stored in memory or persisted to disk, provide a simple API, and run fast.
Queuelib provides collections for queues (FIFO), stacks (LIFO), queues sorted by priority and queues that are emptied in a round-robin fashion.
python-proselint is a linter for English prose, that scans through a file and detects issues.
JUBE helps perform and analyze benchmarks in a systematic way. For each benchmarked application, benchmark data is stored in a format that allows JUBE to deduct the desired information. This data can be parsed by automatic pre- and post-processing scripts that draw information and store it more densely for manual interpretation.
This package provides a Python library intended to make color math, color scales, and color space conversion easy. It has support for:
Color scales
Color ranges
Color blending
Brightening/darkening colors
Saturating/desaturating colors
Conversion to/from multiple color spaces.
This Python module can read, write crontab files, and access the system cron automatically and simply using a direct API.
This package provides access to Misskey's API. Misskey is a SNS platform using the ActivityPub protocol.