Subcategories
Packages
Parses device output into structured data for network test automation, converting raw command responses into Python objects for use in the Genie/pyATS testing framework.
However, verify first whether it can be used standalone or requires the full Genie framework—the description suggests it is a sub-component designed to work within…
Genie Clean provides device recovery and state management implementations for the Genie test automation framework, enabling test setups to bring devices to a known testable state.
Provides utility functions for transferring files to and from servers as part of the Genie test automation framework, supporting protocols like FTP, TFTP, and SSH.
Genie Libs Ops provides a library component for the Genie test framework that models and retrieves the operational state of network topology features through object attributes.
Genie Libs Conf provides Python object-based configuration management for network topology, compatible across operating systems and management interfaces (CLI, YANG, REST).
Provides health monitoring and diagnostics for network devices within the pyATS testing framework, enabling collection of device status, traceback data, and core files.
Install only if your workflow involves Genie-based testing; it is a specialized component, not a general-purpose library.
Tavern is a pytest plugin and command-line tool for automated testing of RESTful APIs, MQTT-based APIs, and gRPC services using a YAML-based test syntax.
A pytest plugin that generates Excel reports from test execution results, capturing test outcomes and metadata into .xls files with optional verbose formatting.
Install it if your workflow or stakeholders require test results in spreadsheet form; skip it if terminal or JSON reporting suffices.
Provides NETCONF and gRPC/GNMI client implementations for connecting to network devices and managing YANG-modeled configurations, designed for integration with Cisco pyATS test automation.
Adds directories to Python's import path before pytest runs, configured via pytest.ini—but this functionality is now built into pytest 7.0.0 and later.
A pytest plugin that provides fixtures for testing code that depends on Redis, managing both Redis process lifecycle and client connections during test execution.
Integrates Behave BDD testing into Django projects, enabling scenario-driven testing with database isolation, Django's test client, and browser automation support.
A Python test runner built in Rust that uses static AST analysis for fast test collection and supports parallel test execution, with optional pytest compatibility.
Not recommended for small projects where collection time is negligible, or for teams requiring production-grade stability.
Integrates WebTest with Django's testing framework to enable functional and integration testing via WSGI, providing access to rendered templates, context, and form handling without suppressing CSRF checks by default.
Generates random fake data to populate Streamlit UI commands without parameters, useful for rapid prototyping and testing Streamlit applications.
However, verify the license status and confirm that altex is a real dependency before committing to production use.
Provides REST API connectivity for network testing and automation, enabling interaction with F5, Cisco ISE, and other REST-based network devices through a unified connector interface.
Mocket is a socket mocking framework that intercepts and replaces socket and SSL module calls, enabling you to test socket-based clients without real network traffic.
Python bindings for the Joulescope DC energy analyzer driver, enabling communication with JS110, JS220, and JS320 Joulescope devices to configure operation and receive measurement data.
Provides a drop-in replacement for mock.mock_open that supports multiple files, persistent file state across open calls, and standard file operations like read, write, seek, and tell.
Pytest-logger is a pytest plugin that configures Python logging handlers to capture and display logs from named loggers during test execution, routing output to both the terminal and per-logger files.
Install it if you need structured per-logger log capture and file organization during pytest runs.
Provides testing utilities and frameworks for Python, including doctest support, form parsing, logging verification, and setup/teardown automation.
Mocks AWS services for testing by intercepting boto3 calls, allowing you to test AWS-dependent code without hitting real AWS infrastructure.
Mobly is a Python test framework designed to orchestrate test cases involving multiple devices, complex environments, or custom hardware setups, with built-in support for Android device control.
A pytest plugin that enables snapshot testing by comparing test outputs against stored reference values, with built-in support for text, binary, JSON, and pickle formats plus an interactive review tool.
However, the unclear license and aging maintenance (265 days since last release) mean you should verify the license terms and assess whether the project's pace…
Wraps Faker's random test data generation as Robot Framework keywords, letting you generate realistic fake data directly in Robot Framework test cases without static test data.
Extracts and reports version information from Firefox and other Mozilla applications on the local system.
Adds emoji indicators to pytest test result reports, replacing standard pass/fail/skip/error symbols with customizable emoji in both normal and verbose output modes.
Install only if you can verify it works with your specific pytest version and are willing to maintain a fork if needed.
Adds parametrization support to unittest TestCases, allowing you to run the same test method with multiple sets of inputs without writing duplicate test code.
nox-uv replaces nox's standard session decorator to install dependencies from a uv lockfile, ensuring reproducible test and development environments across Python versions.
Install it if you want reproducible, fast test runs; skip it if you're not using both nox and uv.
PyAutoIt provides Python bindings to AutoItX3.dll, enabling programmatic control of Windows GUI applications through automation of mouse, keyboard, and window operations.
No, not recommended for new projects.
A pytest plugin that skips tests marked with `@pytest.mark.slow` or `@pytest.mark.hugemem` by default, and includes them only when you pass `--slow` or `--hugemem` flags.
Validations Engine is a framework for defining and executing validation suites—sets of test-like methods that check data pipelines, databases, APIs, and other systems for failures.
However, the license treatment is unclear, so verify the actual license before use in proprietary contexts.
A pytest plugin that runs Python console scripts within tests, supporting both in-process execution (fast iteration) and subprocess mode (realistic testing).
However, note that the package is aging—last release was May 2023 with no recent commits—so verify compatibility with your pytest version before adopting.
DLT-META is a metadata-driven framework that automates bronze and silver data pipelines on Databricks by reading pipeline specifications from JSON configuration files and orchestrating Lakeflow Declarative Pipeline execution.
However, the unclear license terms and aging maintenance status (332 days since last release) warrant review before committing to production use—confirm license…
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.
Clears functools.lru_cache between pytest test runs to prevent test pollution from cached values persisting across tests.
Provides utilities for writing Odoo tests, particularly for loading and managing fake test-only models within Odoo's test framework.
Provides helper classes, decorators, and functions to simplify setup and instrumentation of OpenTelemetry tracing in Python applications.
However, note that maintenance is dormant (last release 662 days ago); if you need active support or compatibility with very recent OpenTelemetry SDK versions, verify…
Snowfakery generates fake relational data from YAML recipes, writing output to stdout, databases via SQLAlchemy, or Salesforce orgs when embedded in CumulusCI.
Provides standalone version comparison and parsing for PEP 386 and PEP 440 version schemes without requiring the full packaging library or deprecated distutils.