Skip to main content

Core execution engine for an HTTP-triggered pytest runner: output parsing and summarisation, test input provisioning, and command assembly.

Project description

pytest-exec-core

Core execution engine for an HTTP-triggered pytest runner.

This package provides the building blocks used to launch test suites and process their results:

  • Output parsing & summarisation — turn raw pytest console output into a compact pass/fail/skip summary with extracted failure reasons.
  • Input provisioning — assemble a tar archive of test inputs (plugins, test payloads, environment overrides) and collect output artifacts back out.
  • Command assembly — build the pytest command line (xdist workers, plugins, payload file, log file) and resolve a test case path safely.

Install

pip install pytest-exec-core

Usage

from pytest_exec_core import (
    build_summary,
    payload_map,
    build_provision_tar,
    collect_artifacts,
    build_cmd,
    resolve_case,
    CasePathError,
)

License

Proprietary. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytest_exec_core-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (790.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

File details

Details for the file pytest_exec_core-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pytest_exec_core-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6718e7c2e335b65c91b9601c6691e419140a3a9131659cfe4ccf4b6230555b6e
MD5 226e4c5abcc51d988ff88b4a62ed4ea8
BLAKE2b-256 532f609813c592ebd83d74f90fa03c90e32470eadbf11a1fd5fecf2c0ccf218b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page