$npx skillfedfor your agent

pytest-mpi

pytest plugin to collect information from tests

SkipPyPI TestingReleased Jan 2022102.8K downloads / mo3-clause BSDPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pytest_mpi-0.6-py2.py3-none-any.whl
v0.6 · released 2022-01-08 · 1 runtime deps: pytest

No—unless you are maintaining legacy code already using this plugin and cannot migrate. The package is abandoned with no maintenance signal since 2022-01-08. For new MPI testing projects, evaluate actively maintained alternatives or consider building on pytest directly. If you must use it, verify compatibility with your Python version first.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires MPI to be installed on your system; the package is abandoned and may not work with Python versions beyond those listed in classifiers (3.5–3.9).
  • Low install friction with a single runtime dependency on pytest.
  • However, the package is abandoned—last release was over 1679 days ago with no recent maintenance activity.

License · maintenance · safety

3-clause BSD (permissive) — Licensed under 3-clause BSD (permissive), so you can use, modify, and distribute the package freely with minimal restrictions, provided you retain the license notice.

last release 2022-01-08 (1679 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 102,845 downloads/mo, #12,842 on PyPI

Verify before relying

pip install pytest-mpi

import pytest

@pytest.mark.mpi
def test_mpi():
    pass
  • Whether the package works with Python versions newer than 3.9 or modern pytest releases.
  • Whether MPI runtime compatibility has been tested recently or if breaking changes exist in newer MPI implementations.
  • What specific MPI implementations (OpenMPI, MPICH, etc.) are supported or tested.
Same gist for agents: .md · .json

What it is and what it does

pytest-mpi is a pytest plugin that adds MPI-aware testing capabilities to the pytest framework. It provides a marker decorator (`@pytest.mark.mpi`) that allows you to tag tests to run only under MPI execution, making it easier to organize and filter tests in codebases that use Message Passing Interface for parallel or distributed computing.

The plugin is designed for developers working on MPI-related code who want to integrate MPI tests into their standard pytest workflow. However, the package has been abandoned, with the latest release on 2022-01-08. It was last tested against Python versions 3.5 through 3.9, and compatibility with newer Python versions or pytest releases is unknown.

Use it for

  • Mark and selectively run MPI-specific tests in a pytest suite without running them in serial mode.
  • Organize test collections for distributed memory projects that use MPI for parallel computing.
  • Filter tests in CI/CD pipelines to run MPI tests only on systems with MPI installed and configured.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No—unless you are maintaining legacy code already using this plugin and cannot migrate.

The package is abandoned with no maintenance signal since 2022-01-08. For new MPI testing projects, evaluate actively maintained alternatives or consider building on pytest directly. If you must use it, verify compatibility with your Python version first.

Install

pytest-mpi on PyPI

Before you install

Low install friction with a single runtime dependency on pytest. However, the package is abandoned—last release was over 1679 days ago with no recent maintenance activity.

Requires MPI to be installed on your system; the package is abandoned and may not work with Python versions beyond those listed in classifiers (3.5–3.9).

License in practice

Licensed under 3-clause BSD (permissive), so you can use, modify, and distribute the package freely with minimal restrictions, provided you retain the license notice.

Quickstart

pip install pytest-mpi

import pytest

@pytest.mark.mpi
def test_mpi():
    pass

Verify before relying

  • Whether the package works with Python versions newer than 3.9 or modern pytest releases.
  • Whether MPI runtime compatibility has been tested recently or if breaking changes exist in newer MPI implementations.
  • What specific MPI implementations (OpenMPI, MPICH, etc.) are supported or tested.

Package facts

License3-clause BSD permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
pytest
MaintenanceAbandoned 1,679 days since the last release
First released
Downloads102,845 / month, #12,842 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaFramework :: PytestIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: pytest_mpi-0.6-py2.py3-none-any.whl

Tags

Capabilities
pytest mpi testingmpi test runnerparallel testing mpipytest distributed computingmessage passing interface testingmpi pytest pluginhpc test framework
Topics
mpihpcabandoned
PyPI keywords
pytesttesting

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “pytest mpi testing”

  • pytest-mpiA pytest plugin that marks and runs tests under MPI (Message Passing…
  • fckitlibProvides Fortran modules and a unit testing framework for building…
  • impi-rtProvides Intel's standards-based MPI implementation for cluster…

Give your agent the search over MCP, or paste the wish link into any chat.

More Testing packages

pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo
virtualenv Worth it
PyPI · Libraries · released Aug 2026

virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.

MITpure Python · 3.9+
532.9Mdownloads / mo
coverage Worth it
PyPI · Testing · released Aug 2026

Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.

Install it if you want to measure test completeness or enforce coverage thresholds in your project.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
pytest-asyncio Worth it
PyPI · Testing · released May 2026

pytest-asyncio is a pytest plugin that enables writing and running async test functions using the asyncio library, allowing developers to await code directly within test cases.

Install it if you write tests for any asyncio-based code.

Apache-2.0pure Python · 3.10+
275.9Mdownloads / mo
pytest-json-ctrf Worth it
PyPI · Testing · released Jul 2026

A pytest plugin that generates test reports in Common Test Report Format (CTRF) as JSON, compatible with pytest-xdist and pytest-playwright for distributed and browser-based testing.

Install it if you need CTRF-formatted test output for CI/CD integration or cross-tool reporting.

MITpure Python · 3.8+
273.0Mdownloads / mo

See also openmpi · pytest-integration · mpi4py · pytest-run-parallel · pytest-only · mpich · impi-rt · pytest-parallel · pytest-raises · pytest-aio