Skip to main content

Evolution Engine adapter for pytest-cov coverage reports

Project description

evo-adapter-pytest-cov

Evolution Engine adapter for pytest-cov coverage reports.

Usage

pip install -e .
evo adapter list .   # Shows: [local] testing/pytest_cov

What it does

Parses coverage.xml files generated by pytest-cov and feeds coverage metrics into the Evolution Engine pipeline:

  • line_rate — Fraction of lines covered (0.0–1.0)
  • branch_rate — Fraction of branches covered (0.0–1.0)
  • lines_covered / lines_missing — Absolute line counts
  • packages_covered — Number of packages with coverage data

Reference Implementation

This adapter demonstrates the full adapter lifecycle:

  1. Scaffold with evo adapter new
  2. Implement iter_events() to parse coverage.xml
  3. Validate with evo adapter validate
  4. Security scan with evo adapter security-check
  5. Install and verify with evo adapter list

Project details


Download files

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

Source Distribution

evo_adapter_pytest_cov-0.1.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

evo_adapter_pytest_cov-0.1.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file evo_adapter_pytest_cov-0.1.0.tar.gz.

File metadata

  • Download URL: evo_adapter_pytest_cov-0.1.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for evo_adapter_pytest_cov-0.1.0.tar.gz
Algorithm Hash digest
SHA256 614322c4057aa08634a84b6d11f2cc4475a7696ca0d1b88b7660bc66db13e337
MD5 af6d8a4445f33497ef39074dd979ade3
BLAKE2b-256 0a6ea41432771d613b7948e6cfede2f9f71f8fc37dfeddb8d88b4ee6f6fb7e99

See more details on using hashes here.

File details

Details for the file evo_adapter_pytest_cov-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for evo_adapter_pytest_cov-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31361064b718c88958d40a1bdbd497289eda30ee50b4b5046bbfcf038926ec2d
MD5 3a4c6cc8e4fb3cf6b96354d3e8025bfa
BLAKE2b-256 6906909e1e5e66589075a35635eae87de7682ad663fda84876e4c641d3ac0d30

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