This package provides a pytest plugin to check import ordering using isort.
This package provides a pytest plugin for generating NUnit3 test result XML output
The pytest-cache plugin provides tools to rerun failures from the last py.test invocation.
This package provides a pytest plugin for Sanic. It helps you to test your code asynchronously.
This package provides a pytest plugin to enable format checking with the Python code formatter "black".
This package provides a pytest fixture to mock httpx requests to be replied to with user provided responses.
python-pydantic
enables specifying CLI via data models provided in the JSON format.
This package provides a Pytest extension for sharding tests at the granularity of individual test cases, which can be run in parallel and on multiple machines.
This package provides a simple and lightweight Python SOAP library for client and server webservices interfaces, aimed to be as small and easy as possible, supporting most common functionality.
pytest-sugar
is a plugin for py.test that changes the default look and feel of py.test, using a progress bar and showing failures and errors instantly.
A Python wrapper for the dialog utility. Its purpose is to provide an easy to use, pythonic and comprehensive Python interface to dialog. This allows one to make simple text-mode user interfaces on Unix-like systems
Redis fixtures and fixture factories for Pytest. This is a pytest plugin, that enables you to test your code that relies on a running Redis database. It allows you to specify additional fixtures for Redis process and client.
PyQt-builder is a tool for generating Python bindings for C++ libraries that use the Qt application framework. The bindings are built on top of the PyQt bindings for Qt. PyQt-builder is used to build PyQt itself.
The pytest-xdist plugin extends py.test with some unique test execution modes: parallelization, running tests in boxed subprocesses, the ability to run tests repeatedly when failed, and the ability to run tests on multiple Python interpreters or platforms. It uses rsync to copy the existing program code to a remote location, executes there, and then syncs the result back.
PyDispatcher is an enhanced version of Patrick K. O’Brien’s original dispatcher.py
module. It provides the Python programmer with a robust mechanism for event routing within various application contexts.
Included in the package are the robustapply and saferef modules, which provide the ability to selectively apply arguments to callable objects and to reference instance methods using weak-references.
PyCryptodome is a self-contained Python package of low-level cryptographic primitives. It's not a wrapper to a separate C library like OpenSSL. To the largest possible extent, algorithms are implemented in pure Python. Only the pieces that are extremely critical to performance (e.g., block ciphers) are implemented as C extensions.
You are expected to have a solid understanding of cryptography and security engineering to successfully use these primitives. You must also be able to recognize that some are obsolete (e.g., TDES) or even insecure (RC4).
It provides many enhancements over the last release of PyCrypto (2.6.1):
Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
Accelerated AES on Intel platforms via AES-NI
First-class support for PyPy
Elliptic curves cryptography (NIST P-256 curve only)
Better and more compact API (nonce and iv attributes for ciphers, automatic generation of random nonces and IVs, simplified CTR cipher mode, and more)
SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
Salsa20 and ChaCha20 stream ciphers
scrypt and HKDF
Deterministic (EC)DSA
Password-protected PKCS#8 key containers
Shamir’s Secret Sharing scheme
Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)
Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
Major clean-ups and simplification of the code base
This package provides drop-in compatibility with PyCrypto. It is one of two PyCryptodome variants, the other being python-pycryptodomex.
Pytest plugin for checking Python source code with pyflakes.
This package provides a plugin for testing Cython extension modules.
This package provides a pytest plugin for efficiently checking PEP8 compliance.
This package provides the core functionality for pydantic validation and serialization.
This package provides a shim Pytest plugin to enable a Celery marker.
This package provides assorted shell and environment tools for the py.test testing framework.
This Pytest plugin automatically detects and loads environment variables from a .env file before running tests.
This package provides Pytest extension which disables all network calls flowing through Python's socket interface