Packages
A pytest plugin that captures SVG screenshots of Textual terminal applications and compares them across test runs to detect visual regressions automatically.
However, the dormant maintenance status (568 days since last release) means you should verify compatibility with your current Textual version before committing to it…
A pytest plugin that detects when tests leak threads—threads that remain running after a test completes—and fails the test to surface the issue.
However, be aware that maintenance is dormant; verify compatibility with your pytest and Python versions before relying on it in a critical pipeline.
Aborts pytest tests that exceed a specified time limit, with stack dumps of hanging threads to help diagnose deadlocks and timeouts.
Install it if you run tests in environments where manual intervention is impractical; skip it if your test suite is already fast and you have other mechanisms to…
A pytest plugin that enforces separate timeout limits on the setup, execution, and teardown phases of individual tests using SIGALRM signals on Linux.
Pytest plugin that measures and reports the execution time of individual tests, with options to filter by duration and disable colored output.
However, if you need active bug fixes, advanced profiling features, or support for newer pytest versions beyond 3.12, consider whether the lack of recent updates…
A pytest plugin that prefixes each test output line with a timestamp, helping you see when individual tests started running.
However, the dormant status and unclear license mean you should verify it works with your pytest version and clarify the license before using it in production or…
A pytest plugin that automatically posts test results to Tinybird's Events API at the end of each test run, capturing test outcomes, durations, and CI metadata.
However, maintenance is aging (last release 464 days ago), so verify compatibility with your current pytest version before adopting.
A pytest plugin that provides fixtures and markers to test asynchronous Tornado web applications, handling async/await and generator-based coroutine tests with built-in HTTP server and client support.
However, be cautious: the project is abandoned (last release June 2020, no commits since).
A pytest plugin that runs native async test functions (defined with async def) against Tornado applications, providing fixtures for HTTP server testing and IO loop management.
However, do not use it if you need support for newer Tornado or pytest releases, as the project is abandoned and will not receive updates.
A pytest plugin that enables testing of async code written with Trio, allowing you to write and run async test functions directly within pytest.
A pytest plugin that enables testing of Twisted-based asynchronous code by allowing test functions to return Deferred objects and waiting for their completion.
Install it if Twisted is part of your project; skip it otherwise.
Provides a pytest assertion helper to compare collections by content rather than order, useful for testing APIs that return data in arbitrary sequences.
A pytest plugin that identifies and reports fixtures defined in your test suite that are never actually used during test execution.
A pytest plugin that loads test variables from JSON, YAML, TOML, or Human JSON files specified on the command line and makes them available to tests as a dictionary.
Install it if your tests need to consume external configuration files or if you want to separate test data from test code.
A pytest plugin that integrates VCR.py to record and replay HTTP interactions in tests, eliminating the need for live network calls during test runs.
However, be aware it is abandoned—no maintenance since 2019—so if you need compatibility with modern Python or pytest, or if you encounter bugs, you may need to fork…
Runs pytest continuously, re-executing tests whenever project files change, with optional notifications and custom commands on pass or fail.
Automatically reruns pytest (or another test runner) whenever your Python code changes, using native system file monitoring on supported platforms.
pytest-xdist distributes pytest tests across multiple CPU cores or machines to speed up test execution, with the simplest usage being `pytest -n auto` to spawn workers equal to available CPUs.
Install it if your test suite takes long enough that parallelization would save meaningful time.
A pytest plugin that generates XML output from test results for parsing and integration with external tools.
Install only if you specifically need XML output from pytest and are willing to explore or contribute to an early-stage, unmaintained project.
pytest-xprocess manages external processes (like servers or services) across pytest test runs, allowing tests to start, reuse, and control long-lived processes without restarting them for each test.
A pytest plugin that automatically runs tests with Xvfb (or Xephyr/Xvnc) to provide a virtual display, eliminating GUI windows during test execution and enabling headless testing on systems without a display.
PyTestArch lets you define and test architectural rules for Python code by analyzing module imports and dependencies, catching violations where modules import from places they shouldn't.
pytetwild converts surface meshes into tetrahedral volume meshes using a Python wrapper around the fTetWild C++ library, supporting both raw numpy arrays and PyVista mesh objects.
PyTextRank implements graph-based TextRank and related algorithms as a spaCy pipeline extension to extract key phrases and perform extractive summarization on text documents.
Enables Python bots to join Telegram voice chats, make and receive private calls, and broadcast audio using WebRTC via the tgcalls C++ binding and MTProto protocol.
Converts marked-up text between formats including plain text, XHTML, RTF, and PDF, preserving basic structure like paragraphs, headings, lists, and simple tables.
PyThaiNLP provides Thai-language natural language processing tools including tokenization, part-of-speech tagging, transliteration, spelling correction, and linguistic utilities, designed as a Thai counterpart to NLTK.
Install it if you need to process Thai text; the base package is lightweight and the optional extras allow you to add machine translation or WordNet support as needed.
Pythena wraps AWS Athena queries in a Python interface that returns results as pandas DataFrames, requiring only a database name and SQL query string.
An Active Directory client library for Python on UNIX/Linux systems that provides directory queries and object management through LDAP.
Install only if you have an existing codebase already using it, need Active Directory integration on Linux without alternatives, and can accept the risk of no…
A Python client library for Alfresco Content Services REST APIs, supporting all 7 Alfresco APIs with both synchronous and asynchronous calls, Pydantic models for AI integration, and ActiveMQ event support.
Install it if you need a Python client for Alfresco Content Services.
A Python wrapper for Amazon's product APIs that lets you search for products, retrieve item details by ASIN, fetch pricing and offer information, and access product variations across multiple countries.
Install it if you need to integrate Amazon product data into a Python application.
A Python client library for Amazon's Selling Partner API that provides sync and async interfaces to manage orders, reports, feeds, and marketplace operations.
Python driver for ArangoDB that provides synchronous access to document, graph, and search operations across ArangoDB's multi-model database.
Install it if you are building against ArangoDB 3.11+ and need synchronous Python access to documents, graphs, or search.
Provides function decorators for retrying operations with configurable backoff strategies when exceptions occur or predicates are met, supporting both synchronous and asynchronous code.
Install it if you need to add resilience to functions that interact with unreliable external resources.
Python client library and command-line tool for interacting with OpenStack Barbican's Key Management API to store, retrieve, and manage encrypted secrets.
Converts integers to and from strings in arbitrary bases (binary, hex, base36, base58, base62, base64, or custom alphabets) and back again.
Structured Python interface to fetch Brazilian Central Bank open data APIs, including time series, exchange rates, market expectations, and financial institution information.
A dict subclass that adds dot-notation access, keypath queries, and normalized I/O for formats like JSON, YAML, CSV, XML, and others.
Install it if you work frequently with nested dicts, multi-format data loading, or want cleaner syntax for accessing deeply nested values—the keypath and I/O features…
Converts bidirectional text (mixed left-to-right and right-to-left scripts) into display order for rendering, with both Python and Rust implementations available.
Install it if you need to display bidirectional text; the LGPL license is standard for text-processing libraries and poses no barrier for most projects.
Unofficial Python wrapper for the Binance exchange REST API v3, supporting spot trading, futures, margin trading, and real-time websocket streams with both synchronous and asynchronous interfaces.
Install it if you need to programmatically trade or fetch data from Binance.