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: