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.
This package is an extension to Python-Markdown which adds support for shorthand links to GitHub users, repositories, issues and commits.
This package provides miscellaneous path functions for Python.
immutabledict is an immutable wrapper around dictionaries. It implements the complete mapping interface and can be used as a drop-in replacement for dictionaries where immutability is desired.
Library for atomic file writes using platform dependent tools for atomic file system operations.
The library allows a process to change its title (as displayed by system tools such as ps and top).
Changing the title is mostly useful in multi-process systems, for example when a master process is forked: changing the children's title allows identifying the task each process is busy with. The technique is used by PostgreSQL and the OpenSSH Server for example.
This package provides a Python library for the bsdiff binary diff utility. It also provides two command-line tools, bsdiff4 and bspatch4.
This Python library is a wrapper around tokenize from the Python standard library. It provides two additional tokens ESCAPED_NL and UNIMPORTANT_WS, and a Token data type. Use src_to_tokens and tokens_to_src to roundtrip.
Fire is a library for automatically generating command line interfaces from absolutely any Python object. The following are the advantages:
A simple way to create a CLI in Python.
A helpful tool for developing and debugging Python code.
Helps with exploring existing code or turning other people's code into a command line interface.
Makes transitioning between Bash and Python easier.
Makes using a Python REPL easier by setting up the REPL with the modules and variables you'll need already imported and created.
This library helps to redirect sys.stdout to a stream or a file while executing some piece of code, including C code running within a Python process.
This package provides POSIX IPC primitives - semaphores, shared memory and message queues for Python.
Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses.
This package provides a pytest plugin that checks URLs for HTML-containing files.
doit is an automation tool that brings the power of build-tools to execute any kind of task.
A task describes some computation to be done (actions), and contains some extra meta-data. The actions can be external programs or Python functions. A single task may define more than one action. doit uses the task’s meta-data to:
cache task results
correct execution order
parallel execution
powerful dependency system
The flatten_json Python library flattens the hierarchy in your object, which can be useful if you want to force your objects into a table.
Curtsies is a Python library for interacting with the terminal. It features string-like objects which carry formatting information, per-line fullscreen terminal rendering, and keyboard input event reporting.
Cleo allows you to create command-line commands with signature in docstring and colored output.
This package auto-generates API documentation from Python projects already existing modules and objects docstrings.
Library to make reading, writing and modifying both binary and ascii STL files, file format native to the stereolithography CAD software created by 3D Systems, easy.
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.
UltraJSON is an ultra fast JSON encoder and decoder written in pure C with bindings for Python 3.
Pydoc-Markdown is a tool to create Python API documentation in Markdown format. Instead of executing your Python code like so many other documentation tools, it parses it using docspec instead.
This Python module returns the CPU info by using the best sources of information for your operating system.
API to query the distutils metadata written in PKG-INFO inside a source distriubtion (an sdist) or a binary distribution (e.g., created by running bdist_egg). It can also query the EGG-INFO directory of an installed distribution, and the *.egg-info stored in a "development checkout" (e.g, created by running python setup.py develop).
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.