#!/usr/bin/env python import os import re import traceback import uuid from pathlib import Path try: if os.getenv("RUNNER_OS") == "Linux": coverage = Path("coverage.lcov").read_text() coverage = re.sub( r"^(SF:).*?/site-packages/", r"\1src/", coverage, flags=re.MULTILINE ) os.makedirs("/output", exist_ok=True) Path(f"/output/.coverage.{uuid.uuid4().hex}.lcov").write_text(coverage) except Exception: traceback.print_exc()