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.
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.
Beniget is a collection of analyzers for Python AST. It is a building block for writing a static analyzer or compiler for Python.
The simplegeneric module lets you define simple single-dispatch generic functions, akin to Python’s built-in generic functions like len(), iter() and so on. However, instead of using specially-named methods, these generic functions use simple lookup tables, akin to those used by e.g. pickle.dump() and other generic functions found in the Python standard library.
This package provides a collection of useful tools to use PyPy-specific features, with CPython fallbacks.
This package provides a YAML template engine with Python expressions.
This package provides a lazy-loading, fancy-sliceable iterable. Think of it like a generator that is "reusable" and has a length.
The extension-helpers package includes convenience helpers to assist with building Python packages with compiled C/Cython extensions. It is developed by the Astropy project but is intended to be general and usable by any Python package.
This package provides python-vdf, a library for working with Valve's VDF text format.
kitchen module provides a python API for all sorts of little useful snippets of code that everybody ends up writing for their projects but never seem big enough to build an independent release. Use kitchen and stop cutting and pasting that code over and over.
This package provides a versatile binary analysis platform with the ability to perform dynamic symbolic execution as well as various static analyses directly on binaries. As such, it can be used for all kinds of reverse engineering, vulnerability discovery, exploit generation, and software testing purposes.
This Python library implements the CaRT file format which is commonly used to store and transmit information about computer malware and associated metadata.
StackTrace is a Robot Framework listener that prints a stack trace directly to the terminal to ease debugging.
PLY is a lex/yacc implemented purely in Python. It uses LR parsing and does extensive error checking.
This package extends Pyserial with asynchronous I/O support.
cligj is for Python developers who create command line interfaces for geospatial data. cligj allows you to quickly build consistent, well-tested and interoperable CLIs for handling GeoJSON.
This package provides an extension to the core Python logging library for logging the beginning and completion of tasks and subtasks.
murmurhash3 is a Python library for MurmurHash (MurmurHash3), a set of fast and robust hash functions. This library is a Python extension module written in C.
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.
LibCST parses Python source code as a CST tree that keeps all formatting details (comments, whitespaces, parentheses, etc). It's useful for building automated refactoring (codemod) applications and linters. LibCST creates a compromise between an Abstract Syntax Tree (AST) and a traditional Concrete Syntax Tree (CST). By carefully reorganizing and naming node types and fields, LibCST creates a lossless CST that looks and feels like an AST.
TatSu (竜) takes a grammar in a variation of Extended Backus-Naur Form (EBNF) as input, and outputs a memoizing Parsing Expression Grammar (PEG) or Packrat parser in Python.
This package providis typing stubs for python-tqdm.
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).
Tiktoken is a fast byte pair encoding (BPE) tokeniser for use with OpenAI's models.
This package provides a Python implementation of Bresenham's line drawing algorithm.