The pytest-xdist plugin extends pytest 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.
(guix-science-nonfree packages machine-learning)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.
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 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.
pytest-pretty is a Pytest plugin for customizing the appearance of the printed summary data.
This package provides Pytest extension which disables all network calls flowing through Python's socket interface
This package provides a pytest-runner command that setup.py files can use to run tests.
pyproject-api aims to abstract away interaction with pyproject.toml style projects in a flexible way.
This package provides, in addition to the pyinotify Python library, a command line application exposing the same functionality.
This package provides functions to import data from the Madrigal database (upper atmospheric science database) into pysat.
Pytest-django is a plugin for py.test that provides a set of useful tools for testing Django applications and projects.
This plugin allows running Pylint with Pytest and have configurable rule types (i.e. Convention, Warn, and Error) fail the build.
This package implements a functionality to import data from the Madrigal database (upper atmospheric science database) into pysat.
This package enables dynamic orchestration of Celery environments for testing tasks in isolated conditions, leveraging Docker & pytest-docker-tools for environment simulation.
pytest-repeat is a plugin for Pytest that makes it enables repeating a single test, or multiple tests, a specific number of times.
Pyahocorasick is a fast, memory-efficient library for multi-pattern string search. This means that you can find multiple key strings occurrences at once in some input text.
This package contains a collection of fonts for use in PyMuPDF. It contains fonts from the Cascadia Mono, Fira Mono, FiraGO, Noto Sans, Space Mono and Ubuntu families.
PyQtWebEngine is a set of Python bindings for The Qt Company's Qt WebEngine libraries. The bindings sit on top of PyQt6 and are implemented as a set of three modules.