python-python-snappy provides bindings to the Snappy library and can be used to compress and decompress files and streams. It can also be used directly from the command line.
pyramid_retry is an execution policy for Pyramid that wraps requests and can retry them a configurable number of times under certain "retryable" error conditions before indicating a failure to the client.
This package provides a Pytest plugin which enables running each test in a subprocess and will report if a test crashed the process. It can be useful to isolate tests against undesirable global environment side-effects (such as setting environment variables).
PyQtWebEngine is a set of Python bindings for The Qt Company's Qt WebEngine libraries. The bindings sit on top of PyQt5 and are implemented as a set of three modules. Prior to v5.12 these bindings were part of PyQt itself.
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
PyCryptodomex is the stand-alone version of PyCryptodome that no longer provides drop-in compatibility with PyCrypto.
Enable installed pytest plugins
This package provides relaxed test discovery for pytest.
This package provides a Twisted plugin for Pytest.
This package provides a library for installing Python wheels.
This package provides a pytest plugin for aiohttp support.
This package provides Jinja2 template bindings for the Pyramid web framework.
This package provides a pytest plugin for testing Jupyter libraries and extensions.
This plug-in auto-selects and reruns tests impacted by recent changes.
This package provides a Pytest plugin for manipulating test data directories and files.
Pytest plugin providing a fixture interface for freezegun.
This package provides a custom YAML tag for referencing environment variables in YAML files.
This package provides a py.test plugin that aborts hanging tests after a timeout has been exceeded.
This is a meta-package that pulls in the dependencies that are used by astropy related packages.
Pytest uses one of four different spellings of parametrize. This plugin allows you to use all four.
This package provides a py.test plugin providing fixtures and markers to simplify testing of asynchronous tornado applications.
Pyasn1-modules is a collection of Python modules providing ASN.1 types and implementations of ASN.1-based codecs and protocols.
This package implements a functionality of pulti-producer-multi-consumer signal dispatching mechanism. It's a fork of http://pydispatcher.sourceforge.net/ with PyPy support.
This package implements a functionality to store data created during your pytest tests execution, and retrieve it at the end of the session, e.g. for applicative benchmarking purposes.
PythonAnywhere provides a command-line interface and an application programming interface that allows managing files Web apps, scheduled tasks and students. It includes single-command deployment for the Django Girls tutorial.