Skip to main content

pytest-manual-marker

Pytest marker for tests that need a person to execute them.

Tests marked manual are not run; they are reported with their own manual outcome (M in the progress line) instead of passing or failing.

Usage

# content of test_manual.py
import pytest


@pytest.mark.manual
def test_manual():
    """this needs a person to run it and reports MANUAL as its outcome"""


def test_automated():
    """an empty automated test, for show"""

run everything, reporting manual tests

$ pytest -q
M.                                                                       [100%]
1 passed, 1 manual in 0.01s

only manual tests

$ pytest -q --manual-only
M                                                                        [100%]
1 deselected, 1 manual in 0.01s

only automated tests

$ pytest -q -m "not manual"
.                                                                        [100%]
1 passed, 1 deselected in 0.00s

Install

$ pip install pytest-manual-marker

Metadata

Release files for pytest-manual-marker 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pytest-manual-marker 3.0.0
File Size Uploaded
pytest_manual_marker-3.0.0.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytest-manual-marker 3.0.0
File Interpreter ABI Platform
pytest_manual_marker-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.1 kB

Release files / pytest_manual_marker-3.0.0.tar.gz

Download URL pytest_manual_marker-3.0.0.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
4e3ca09f75adf087cee4183d1c50605d06fcf7fd8f7cb158f2739e1fdf572ce6
BLAKE2b-256 checksum
How to use checksums
62c97f8124736ed6a235e644859eda7bd8f91bc62b829de898ad69d887d41bec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / pytest_manual_marker-3.0.0-py3-none-any.whl

Download URL pytest_manual_marker-3.0.0-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c06842299c34d7f45c674317bb2adbe700cf2c6d00076eba651fd50106119fef
BLAKE2b-256 checksum
How to use checksums
0d372e78d8bff6bd87c0bddb2a290bb9d2158c9de375875d709fc847aa92e26a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

1.0.0

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page