Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 985 Bytes

File metadata and controls

23 lines (18 loc) · 985 Bytes

Changelog

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.

[0.1.0] - 2026-03-07

Added

  • CLI tool to analyze Python project dependencies for health issues
  • Parse pyproject.toml and requirements.txt with 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