Skip to content

Commit e18d7cb

Browse files
CybotTMclaude
andcommitted
fix(collectors): reduce logging noise for version collection
Change all successful version collection messages from INFO to DEBUG level. This prevents 70+ messages like "✓ INFO GitHub owner/repo: version via redirect" during make update operations. Changed to DEBUG: - GitHub (redirect, API, Atom feed, offline cache) - GitLab (API, offline cache) - PyPI (API, offline cache) - npm (API, offline cache) - crates.io (API, offline cache) Only warnings remain at INFO level (e.g., "No version found"). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 9d87893 commit e18d7cb

2 files changed

Lines changed: 353 additions & 353 deletions

File tree

cli_audit/collectors.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ def collect_github(owner: str, repo: str, offline_cache: dict[str, tuple[str, st
118118
if last_segment and last_segment.lower() not in ("releases", "latest"):
119119
tag = normalize_version_tag(last_segment)
120120
version = extract_version_number(tag)
121-
logger.info(f"GitHub {owner}/{repo}: {tag} via redirect")
121+
logger.debug(f"GitHub {owner}/{repo}: {tag} via redirect")
122122
return tag, version
123123
except Exception as e:
124124
logger.debug(f"GitHub redirect failed for {owner}/{repo}: {e}")
@@ -130,7 +130,7 @@ def collect_github(owner: str, repo: str, offline_cache: dict[str, tuple[str, st
130130

131131
if tag:
132132
version = extract_version_number(tag)
133-
logger.info(f"GitHub {owner}/{repo}: {tag} via API")
133+
logger.debug(f"GitHub {owner}/{repo}: {tag} via API")
134134
return tag, version
135135
except Exception as e:
136136
logger.debug(f"GitHub API failed for {owner}/{repo}: {e}")
@@ -162,7 +162,7 @@ def collect_github(owner: str, repo: str, offline_cache: dict[str, tuple[str, st
162162

163163
if best is not None:
164164
_, tag, version = best
165-
logger.info(f"GitHub {owner}/{repo}: {tag} via Atom feed (filtered stable)")
165+
logger.debug(f"GitHub {owner}/{repo}: {tag} via Atom feed (filtered stable)")
166166
return tag, version
167167
except Exception as e:
168168
logger.debug(f"GitHub Atom feed failed for {owner}/{repo}: {e}")
@@ -171,7 +171,7 @@ def collect_github(owner: str, repo: str, offline_cache: dict[str, tuple[str, st
171171
if offline_cache:
172172
key = f"gh:{owner}/{repo}"
173173
if key in offline_cache:
174-
logger.info(f"GitHub {owner}/{repo}: Using offline cache")
174+
logger.debug(f"GitHub {owner}/{repo}: Using offline cache")
175175
return offline_cache[key]
176176

177177
logger.warning(f"GitHub {owner}/{repo}: No version found")
@@ -200,7 +200,7 @@ def collect_gitlab(group: str, project: str, offline_cache: dict[str, tuple[str,
200200
tag = normalize_version_tag(data[0].get("tag_name", ""))
201201
if tag:
202202
version = extract_version_number(tag)
203-
logger.info(f"GitLab {group}/{project}: {tag}")
203+
logger.debug(f"GitLab {group}/{project}: {tag}")
204204
return tag, version
205205
except Exception as e:
206206
logger.debug(f"GitLab API failed for {group}/{project}: {e}")
@@ -209,7 +209,7 @@ def collect_gitlab(group: str, project: str, offline_cache: dict[str, tuple[str,
209209
if offline_cache:
210210
key = f"gitlab:{group}/{project}"
211211
if key in offline_cache:
212-
logger.info(f"GitLab {group}/{project}: Using offline cache")
212+
logger.debug(f"GitLab {group}/{project}: Using offline cache")
213213
return offline_cache[key]
214214

215215
logger.warning(f"GitLab {group}/{project}: No version found")
@@ -232,14 +232,14 @@ def collect_pypi(package: str, offline_cache: dict[str, tuple[str, str]] | None
232232

233233
if version:
234234
version_num = extract_version_number(version)
235-
logger.info(f"PyPI {package}: {version}")
235+
logger.debug(f"PyPI {package}: {version}")
236236
return version, version_num
237237
except Exception as e:
238238
logger.debug(f"PyPI failed for {package}: {e}")
239239

240240
# Use offline cache if available
241241
if offline_cache and package in offline_cache:
242-
logger.info(f"PyPI {package}: Using offline cache")
242+
logger.debug(f"PyPI {package}: Using offline cache")
243243
return offline_cache[package]
244244

245245
logger.warning(f"PyPI {package}: No version found")
@@ -263,14 +263,14 @@ def collect_npm(package: str, offline_cache: dict[str, tuple[str, str]] | None =
263263

264264
if version:
265265
version_num = extract_version_number(version)
266-
logger.info(f"npm {package}: {version}")
266+
logger.debug(f"npm {package}: {version}")
267267
return version, version_num
268268
except Exception as e:
269269
logger.debug(f"npm failed for {package}: {e}")
270270

271271
# Use offline cache if available
272272
if offline_cache and package in offline_cache:
273-
logger.info(f"npm {package}: Using offline cache")
273+
logger.debug(f"npm {package}: Using offline cache")
274274
return offline_cache[package]
275275

276276
logger.warning(f"npm {package}: No version found")
@@ -293,14 +293,14 @@ def collect_crates(crate: str, offline_cache: dict[str, tuple[str, str]] | None
293293

294294
if version:
295295
version_num = extract_version_number(version)
296-
logger.info(f"crates.io {crate}: {version}")
296+
logger.debug(f"crates.io {crate}: {version}")
297297
return version, version_num
298298
except Exception as e:
299299
logger.debug(f"crates.io failed for {crate}: {e}")
300300

301301
# Use offline cache if available
302302
if offline_cache and crate in offline_cache:
303-
logger.info(f"crates.io {crate}: Using offline cache")
303+
logger.debug(f"crates.io {crate}: Using offline cache")
304304
return offline_cache[crate]
305305

306306
logger.warning(f"crates.io {crate}: No version found")

0 commit comments

Comments
 (0)