PyGuardian Health Report
Health Score: {{ cost.health_score }}
{% if gate.threshold %}
Gate Threshold: {{ gate.threshold }} | Status: {{ "FAIL" if gate.fail else "PASS" }}
{% endif %}
Dependencies
| Package | Declared | Latest | Outdated |
{% for name, entry in deps.items() %}
| {{ name }} | {{ entry.declared }} | {{ entry.latest }} | {{ entry.outdated }} |
{% endfor %}
Code
Files scanned: {{ code.files_scanned|length }}
Unused Symbols
{% for s in code.unused_symbols %}
- {{ s }}
{% endfor %}
Unused Imports
{% for s in code.unused_imports %}
- {{ s }}
{% endfor %}
Dead Files
{% for s in code.dead_files %}
- {{ s }}
{% endfor %}
Vulnerabilities
{% for pkg, vulns in sec.items() %}
- {{ pkg }}: {{ vulns|length }}
{% endfor %}
Charts
Licenses
| Package | License |
{% for pkg, meta in licenses.items() %}
| {{ pkg }} | {{ meta.license }} |
{% endfor %}
Conflicts
{% for c in conflicts %}
- {{ c[0] }}: {{ c[1] }}
{% endfor %}
Migration Plan
{% for t in migration.tasks %}
- {{ t }}
{% endfor %}
Generated by PyGuardian doctor