runscripts.debug.process_vulnerabilities

Process vulnerability data from comma-separated JSON format.

This script processes JSON data containing package vulnerability information, generates a markdown report with vulnerability details, and creates a shell script to apply package upgrades using uv.

Expected JSON format: {

“name”: “package_name”, “version”: “current_version”, “vulns”: [

{

“id”: “VULNERABILITY_ID”, “fix_versions”: [“fixed_version”], “aliases”: [“ALIAS1”, “ALIAS2”], “description”: “Vulnerability description”

}

]

}

runscripts.debug.process_vulnerabilities.generate_markdown_report(packages)[source]

Generate a markdown report of vulnerabilities and upgrades.

Parameters:

packages (list[dict[str, Any]])

Return type:

tuple[str, list[str]]

runscripts.debug.process_vulnerabilities.main()[source]