All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- CLI tool to analyze Python project dependencies for health issues
- Parse
pyproject.tomlandrequirements.txtwith auto-detection - PEP 508 support including extras and environment markers
- Query PyPI JSON API for release info, yanked versions, and project URLs
- Query OSV.dev API for known vulnerabilities (CVEs)
- Health scoring: HEALTHY, STALE, AT_RISK, CRITICAL per dependency
- Rich terminal output with color-coded health table
- JSON and CSV output formats
- File-based response cache with configurable TTL
- CI mode with non-zero exit code on critical findings
- Concurrent API queries with semaphore-based rate limiting
- PEP 503 package name normalization for cache consistency