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.
Locket implements a lock that can be used by multiple processes provided they use the same path.
This package implements a functionality to cache on disk the result of expensive calculations. It was started as part of Pint, the Python units package.
The deep-merge Python library provides a toolset to deeply merge nested data structures in Python like lists and dictionaries.
Py is a Python library for file name parsing, .ini file parsing, I/O, code introspection, and logging.
shortuuid is a Python library for generating concise, unambiguous and URL-safe UUIDs. UUIDs are generated using the built-in Python uuid module and then similar looking characters are removed.
ptpython is a Python read-eval-print loop with IDE-like features. It supports syntax highlighting, multiline editing, autocompletion, mouse, color schemes, bracketed paste, Vi and Emacs keybindings, Chinese characters etc.
filelock contains a single module implementing a platform independent file lock in Python, which provides a simple way of inter-process communication.
This module provides a Python version of node-semver, a semantic version parser for Node.js.
This package provides an AST unparser for Python. It is a factored out version of unparse found in the Python source distribution.
Vendetect helps identify copied or vendored code between repositories, making it easier to detect when code has been copied with or without attribution. It uses similarity detection algorithms to compare code files and highlight matching sections.
This package provides the rflint command-line utility, a static analysis tool (linter) for Robot Framework source files.
This package provides a parser for Python dependency files.
This Python module implements a multiprocessing-aware Handler that, when set on the root Logger, will tunnel log records to the main process so that they are handled correctly.
MessagePack is a fast, compact binary serialization format, suitable for similar data to JSON. This package provides CPython bindings for reading and writing MessagePack data.
Param is a library for handling all the user-modifiable parameters, arguments, and attributes that control your code. It provides automatic, robust error-checking while dramatically reducing boilerplate code, letting you focus on what you want your code to do rather than on checking for all the possible ways users could supply inappropriate values to a function or class.
SQLGlot is a no-dependency SQL parser, transpiler, optimizer, and engine. It can be used to format SQL or translate between 31 different dialects like DuckDB, Presto / Trino, Spark / Databricks, Snowflake, and BigQuery. It aims to read a wide variety of SQL inputs and output syntactically and semantically correct SQL in the targeted dialects.
This package provides dynaconf the dynamic configurator manager for your Python project. It provides features such as:
Inspired by the 12-factor application guide;
Settings management (default values, validation, parsing, templating);
Protection of sensitive information (passwords/tokens);
Multiple file formats
toml|yaml|json|ini|pyand also customizable loaders;Full support for environment variables to override existing settings (dotenv support included);
Optional layered system for multiple environments
[default, development, testing, production];Built-in support for Hashicorp Vault and Redis as settings and secrets storage;
Built-in extensions for Django and Flask web frameworks;
CLI for common operations such as
init, list, write, validate, export.
Vcversioner is a Python library that inspects tagging information in a variety of version control systems in order to discover version numbers.
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 library that wraps the traditional Python dictionaries and provides a syntax to access nested dictionaries values using a dot syntax, for example: dictionary['deeply.nested.key'].
This package provides a way to write Shell commands from within Python. Python functions can be chained together to process input Bash control characters are escapted so that parameters can be passed without worrying about command injection.
This package provides abstract MutableMapping classes that consume and build on other MutableMappings. Several of these can be composed with one another to form intuitive interfaces over complex storage systems policies.
Statistic is a static site generator based on Markdown and Jinja2.
This library implements validation of JSON documents by JSON schema for drafts 04, 06 and 07.