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-schema is a library for validating Python data structures, such as those obtained from config-files, forms, external services or command-line parsing, converted from JSON/YAML (or something else) to Python data-types.
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 package provides a high performance core database driver for connecting ClickHouse to Python, Pandas, and Superset.
text-unidecode is a basic Python port of the Text::Unidecode Perl library. It can create ASCII representations of Unicode data. In general users should prefer the python-unidecode package which offers better memory usage and transliteration quality.
This package provides a plugin for Setuptools for gettext.
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.
Using entry_points in your setup.py makes scripts that start really slowly because it imports pkg_resources. This package allows such setup scripts to load entry points more quickly.
This package provides a decorator to create lazy attributes.
This is a fork of amqplib which was originally written by Barry Pederson. It is maintained by the Celery project, and used by kombu as a pure python alternative when librabbitmq is not available.
This project does not implement the parsing of pyproject.toml containing PEP 621 metadata. Instead, given a Python data structure representing PEP 621 metadata (already parsed), it will validate this input and generate a PEP 643-compliant metadata file (e.g. PKG-INFO).
Easy ANSI is a terminal framework API to give you an easy way to use colors, cursor control movements, and line/box drawing. It is not meant as a replacement to more full-featured frameworks (such as curses or urwid), but as a tool to quickly create nice-looking screens in your terminal window. You can even create animations with the cursor controls.
This package provides a Python library to perform a 3-way merge between strings, based on diff-match-patch. This library performs merges at a character level, as opposed to most VCS systems, which opt for a line-based approach.
ZipFly is a zip archive generator. It was created to generate very large zip archives for immediate sending out to clients, or for writing large zip archives without memory inflation.
This package provides a build hook plugin for Hatch that compiles bsmulti-lingual messages with GNU gettext's tools msgfmt.
fusepyng is a Python module that provides a simple interface to FUSE on various operating systems. It's just one file and is implemented using ctypes.
RapidFuzz is a fast string matching library for Python and C++, which is using the string similarity calculations from FuzzyWuzzy.
Hy is a dialect of Lisp that's embedded in Python. Since Hy transforms its Lisp code into the Python Abstract Syntax Tree, you have the whole world of Python at your fingertips, in Lisp form.
Iteround is a standard library sum-safe rounding library for Python iterables (lists, tuples, dicts).
Docutils is a modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX. It uses reStructuredText, an easy to use markup language, for input.
This package provides tools for converting .rst files to other formats via commands such as rst2man, as well as supporting Python code.
StrEnum is a Python enum.Enum that inherits from str to complement enum.IntEnum in the standard library.
This is a Python package for easy throttling with asyncio support.
Pycparser is a complete parser of the C language, written in pure Python using the PLY parsing library. It parses C code into an AST and can serve as a front-end for C compilers or analysis tools.
This package provides models and classes to supplement the standard library collections module. Examples include
RangeMap: A mapping that accepts a range of values for keys.
Projection: A subset over an existing mapping.
KeyTransformingDict: Generalized mapping with keys transformed by a function.
FoldedCaseKeyedDict: A dict whose string keys are case-insensitive.
BijectiveMap: A map where keys map to values and values back to their keys.
ItemsAsAttributes: A mapping mix-in exposing items as attributes.
IdentityOverrideMap: A map whose keys map by default to themselves unless overridden.
FrozenDict: A hashable, immutable map.
Enumeration: An object whose keys are enumerated.
Everything: A container that contains all things.
Least, Greatest: Objects that are always less than or greater than any other.
pop_all: Return all items from the mutable sequence and remove them from that sequence.
DictStack: A stack of dicts, great for sharing scopes.
WeightedLookup: A specialized RangeMap for selecting an item by weights.
Radon is a Python tool which computes various code metrics. Supported metrics are:
raw metrics: SLOC, comment lines, blank lines, &c.
Cyclomatic Complexity (i.e., McCabe’s Complexity)
Halstead metrics (all of them)
the Maintainability Index (a Visual Studio metric)