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.
Hatch is a modern, extensible Python project manager. It has features such as:
Standardized build system with reproducible builds by default
Robust environment management with support for custom scripts
Easy publishing to PyPI or other indexes
Version management
Configurable project generation with sane defaults
Responsive CLI, ~2-3x faster than equivalent tools.
Setuptools is a fully-featured, stable library designed to facilitate packaging Python projects, where packaging includes:
Python package and module definitions
distribution package metadata
test hooks
project installation
platform-specific details.
Testpath is a collection of utilities for Python code working with files and commands. It contains functions to check things on the file system, and tools for mocking system commands and recording calls to those.
This package is a plugin for Hatch that uses your preferred version control system (like Git) to determine project versions.
A wheel is a ZIP-format archive with a specially formatted filename and the .whl extension. It is designed to contain all the files for a PEP 376 compatible install in a way that is very close to the on-disk format. Many packages will be properly installed with only the Unpack step and the unpacked archive preserves enough information to Spread (copy data and scripts to their final locations) at any later time. Wheel files can be installed with a newer pip or with wheel's own command line utility.
This Python module lets you correctly generate plurals, singular nouns, ordinals, indefinite articles; it also can convert numbers to words.
Packaging is a Python module for dealing with Python packages. It offers an interface for working with package versions, names, and dependency information.
Python's built-in itertools module implements a number of iterator building blocks inspired by constructs from APL, Haskell, and SML. more-itertools includes additional building blocks for working with iterables.
This hatch plugin allows defining a project description in terms of concatenated fragments that are based on static strings, files and parts of files defined using cut-off points or regular expressions.
Setuptools_scm handles managing your Python package versions in software configuration management (SCM) metadata instead of declaring them as the version argument or in a SCM managed file.
path (formerly path.py) implements path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly.
The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the grammar directly in Python code.
This package implements a functionality to read project dependencies from requirements.txt.
This package provides a Python parser for TOML-0.4.0.
Pluggy is an extraction of the plugin manager as used by Pytest but stripped of Pytest specific details.
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.
Python Build Reasonableness (PBR) is a library that injects some useful and sensible default behaviors into your setuptools run. It will set versions, process requirements files and generate AUTHORS and ChangeLog file from git information.
Pip is a package manager for Python software, that finds packages on the Python Package Index (PyPI).
PDM-Backend is a build backend that supports the latest packaging standards, which includes PEP 517, PEP 621 and PEP 660.
Tomli is a minimal TOML parser that is fully compatible with TOML v1.0.0. It is about 2.4 times as fast as python-toml.
Six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions. Six supports every Python version since 2.5. It is contained in only one Python file, so it can be easily copied into your project.
This library extends the standard functools Python module with a few extra procedures.
Packaging is a Python module for dealing with Python packages. It offers an interface for working with package versions, names, and dependency information.
filelock contains a single module implementing a platform independent file lock in Python, which provides a simple way of inter-process communication.