Skip to main content

python/depanalysis: print a count of unique versions

ID
9796569
date
2026-08-08 19:39:49+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
d4f3c81
message
python/depanalysis: print a count of unique versions
changed files
1 file, 3 additions, 1 deletion

Changed files

python/depanalysis.py (1370 → 1518)

diff --git a/python/depanalysis.py b/python/depanalysis.py
index 148854a..c5c1431 100755
--- a/python/depanalysis.py
+++ b/python/depanalysis.py
@@ -13,7 +13,6 @@ import subprocess
 
 from chives.text import coloured
 
-
 if __name__ == "__main__":
     venv_path = Path("/tmp/depanalysis/venv.txt")
     venv_path.parent.mkdir(exist_ok=True)
@@ -43,3 +42,6 @@ if __name__ == "__main__":
             print(f"{len(versions):3d}  {package} {coloured(version_info, 'blue')}")
 
     subprocess.check_call(["mate", str(venv_path)])
+
+    unique_versions = sum(len(set(v)) for v in all_versions.values())
+    print(f"{len(all_versions)} packages, {unique_versions} unique versions")