utils/dep_freshness/registries
Krzysztof kuhy Rudnicki a4ea305164 dep_freshness: Gradle ecosystem -- version catalogs, wrapper, Maven registries
The gate had no way to read a Gradle build, which left the two Kotlin
forks (tachiyomisy, syncyomi-src) outside the fleet-wide rule.

- parsers/gradle.py reads gradle/libs.versions.toml ([libraries] and
  [plugins] in every shape: inline string, module + version.ref,
  group/name/version, rich {strictly|require|prefer} tables) into
  `maven:<group>:<artifact>` deps, pointing the fix at the [versions]
  line when a ref is used; BOM-managed entries without a version are
  skipped. gradle-wrapper.properties becomes `toolchain:gradle`.
- registries/maven.py asks Google Maven, Central and the plugin portal
  in that order, reading the full <versions> list -- AndroidX writes
  alphas into <latest>. Plugins resolve through their marker artifact.
- registries/toolchain.gradle_latest reads services.gradle.org.
- http.get_text shares the transport with get_json (XML bodies).
- Templates: the pre-commit `files:` and the CI cache key know the
  catalog. 100% branch on every new file; fixtures only.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Yc4TiPjhbQLfH35QBPfrbP
2026-09-12 19:10:42 +02:00
..
__init__.py Add the shared dependency-freshness gate 2026-08-28 13:00:35 +02:00
cargo.py Add the shared dependency-freshness gate 2026-08-28 13:00:35 +02:00
gittag.py Add the shared dependency-freshness gate 2026-08-28 13:00:35 +02:00
gomod.py Add the shared dependency-freshness gate 2026-08-28 13:00:35 +02:00
http.py dep_freshness: Gradle ecosystem -- version catalogs, wrapper, Maven registries 2026-09-12 19:10:42 +02:00
maven.py dep_freshness: Gradle ecosystem -- version catalogs, wrapper, Maven registries 2026-09-12 19:10:42 +02:00
npmjs.py Add the shared dependency-freshness gate 2026-08-28 13:00:35 +02:00
pub.py Add the shared dependency-freshness gate 2026-08-28 13:00:35 +02:00
pypi.py Add the shared dependency-freshness gate 2026-08-28 13:00:35 +02:00
toolchain.py dep_freshness: Gradle ecosystem -- version catalogs, wrapper, Maven registries 2026-09-12 19:10:42 +02:00