INNER CODE UNIT · Python

print_diagnostic

keiyoushi/extensions-source · .github/scripts/audit-packages.py:84

def print_diagnostic(diag: Diagnostic, level: str) -> None:
    if os.getenv("GITHUB_ACTIONS") == "true":
        fields = f"file={diag.file},line={diag.line or 1}" if diag.file else ""
        location = f" {fields}" if fields else ""
        print(f"::{level}{location}::{diag.message}")
    else:
        location = f"{diag.file}:{diag.line}: " if diag.file else ""
        print(f"{location}{diag.message}")


def main() -> None:
    result = audit()

    for warning in result.warnings:
        print_diagnostic(warning, "warning")

    if result.errors:
        for error in result.errors:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…