This package provides python library for full-text search. It indexes documents and provides a search interface for retrieving documents that best match text queries.
This Python package provides a collection of object-oriented and procedural interfaces for working with matrices, quaternions, vectors and plane/line/ray objects for 3D graphics.
path
(formerly path.py
) implements path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly.
This package provides a wrapper for the nested containment list data structure. It is a static interval-tree that is fast for both construction and lookups.
Make loops show a progress bar on the console by just wrapping any iterable with |tqdm(iterable)|
. Offers many options to define design and layout.
pudb
is a full-screen, console-based Python debugger providing all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package.
MILC is a Python library for developing command line interface programs. This library provides features to parse arguments, automatic tab-completion, color support, logging to std
, etc.
This package provides a collection of ordinal regression models for machine learning in Python. They are intended to be used with scikit-learn and are compatible with its API.
This package provides a Python utility to easily deploy multiple versions of MkDocs-powered docs to a Git branch. It is suitable for deploying to Github via gh-pages.
Pika is a pure-Python implementation of the AMQP (Advanced Message Queuing Protocol) 0-9-1 protocol that tries to stay fairly independent of the underlying network support library.
PuLP is a Linear Programming modeler written in Python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems.
PRAW is a Python package that allows for simple access to Reddit’s API. It aims to be easy to use and internally follows all of Reddit’s API rules.
This package provides a Python library for sending and receiving sACN (Streaming Architecture for Control Networks) data, a standard protocol used for controlling lighting and other devices over a network.
PyQt is a set of Python v2 and v3 bindings for the Qt application framework. The bindings are implemented as a set of Python modules and contain over 620 classes.
PyQt is a set of Python v2 and v3 bindings for the Qt application framework. The bindings are implemented as a set of Python modules and contain over 620 classes.
Stem is a Python controller library for Tor. With it you can use Tor's control protocol to script against the Tor process and read descriptor data relays publish about themselves.
Usage of Python's multiprocessing package in a gevent-powered application may raise problems. With gipc
, process-based child processes can safely be created anywhere within a gevent-powered application.
This package provides a way to register a Kernel Comm implementation, as per the Jupyter kernel protocol. It also provides a base Comm implementation and a default CommManager that can be used.
This package provides an HTTP library inspired by requests
but written on top of Twisted's Agents
. It offers a high level API for making HTTP requests when using Twisted.
This package provides a port of node.js's EventEmitter to python. Additionally, it includes a number of subclasses useful for implementing async and threaded programming in python, such as async/await.
The Python X Library is intended to be a fully functional X client library for Python programs. It is useful to implement low-level X clients. It is written entirely in Python.
Woob is a collection of applications able to interact with websites, without requiring the user to open them in a browser. It also provides well-defined APIs to talk to websites lacking one.
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.
This package provides the tldr
command allowing users to view tldr
pages from a shell. The tldr
pages are a community effort to simplify the man pages with practical examples.