pyVHDLModel
provides an unified abstract language model for VHDL written in Python.
PyInstaller
bundles a Python application and all its dependencies into a single package.
This is a Python client library for the BrowserID protocol that underlies Mozilla Persona.
PyNNDescent provides a Python implementation of Nearest Neighbor Descent for k-neighbor-graph construction and approximate nearest neighbor search.
This package provides a Python wrapper for the mediainfo library to access the technical and tag data for video and audio files.
This package contains wrappers for accessing the ALSA API from Python. It is currently fairly complete for PCM devices, and has some support for mixers.
This is a pytest plugin to help you test projects that use Trio, a friendly library for concurrency and async I/O in Python.
There are a lot of different scrypt modules for Python, but none of them have everything that I'd like, so here's one more. It uses libscrypt
.
pycodestyle
(formerly pep8) is a tool to check Python code against some of the style conventions in PEP 8.
pytest-mypi
is a static type checker plugin for Pytest that runs the mypy static type checker on your source files as part of a Pytest test execution.
Cram tests command line applications; Pytest tests Python applications. pytest-cram
tests Python command line applications by letting you write your Python API tests with pytest, and your command line tests in cram.
Pygame_SDL2 reimplements the Pygame API using SDL2, staying close to the original, but also adding some SDL2-specific features. While it aims to be used as a drop-in replacement, it appears to be developed mainly for Ren'py.
Pygame-menu is a python-pygame library for creating menus and GUIs. It supports several widgets, such as buttons, color inputs, clock objects, drop selectors, frames, images, labels, selectors, tables, text inputs, color switches, and many more, with multiple options to customize.
python-pytest-pudb
provides PuDB debugger integration based on pytest PDB integration. For example, the software developer can call pudb by running py.test --pudb
from the command line or by including pudb.set_trace
in their test file(s).
This plugin installs a mocker
fixture which is a thin-wrapper around the patching API provided by the mock
package, but with the benefit of not having to worry about undoing patches at the end of a test. The mocker fixture has the same API as mock.patch
, supporting the same arguments.
PyTorch is a Python package that provides two high-level features:
tensor computation (like NumPy) with strong GPU acceleration;
deep neural networks (DNNs) built on a tape-based autograd system.
You can reuse Python packages such as NumPy, SciPy, and Cython to extend PyTorch when needed.
Note: currently this package does not provide GPU support.
Macaroons, like cookies, are a form of bearer credential. Unlike opaque tokens, macaroons embed caveats that define specific authorization requirements for the target service, the service that issued the root macaroon and which is capable of verifying the integrity of macaroons it receives.
Macaroons allow for delegation and attenuation of authorization. They are simple and fast to verify, and decouple authorization policy from the enforcement of that policy.
pytest-perf
makes it easy to compare works by creating two installs, the control and the experiment, and measuring the performance of some Python code against each. Under the hood, it uses the pip-run
command to install from the upstream main branch (e.g. https://github.com/jaraco/pytest-perf) for the control and from .
for the experiment. It then runs each of the experiments against each of the environments.
This pytest plugin provides fixtures to simplify Flask app testing.
Pyinstrument is a Python profiler to help you optimize your code.
This package provides a scalable Bloom filter implemented in Python.
This package provides a python API to read and write MIDI files.
This package provides a plugin to test Python click interfaces with pytest.
This package provides a pytest plugin to check import ordering using isort.