{"adoption": {"forks": 792, "observed_at": "2026-08-28T04:10:08.593138+00:00", "stars": 7887}, "canonical_url": "https://ross.abutalabs.com/products/jakewharton-hugo", "card": {"archived": false, "artifact_type": "library", "description": "Annotation-triggered method call logging for your debug builds.", "domain": ["developer-tools", "mobile-development", "android-tools"], "enriched": true, "function": ["logging", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["JakeWharton/hugo"], "name": "JakeWharton/hugo", "platform": ["jvm"], "pushed_at": "2022-01-05T11:19:51+00:00", "repo": "JakeWharton/hugo", "stars": 7887, "tags": ["android", "annotation-processing", "gradle-plugin", "debug-builds", "method-tracing", "bytecode-instrumentation"], "topics": [], "urls": [], "use_cases": ["log method calls with arguments and return values in Android apps", "measure how long methods take to execute during debugging", "add debug tracing without polluting release builds", "replace manual log statements around method bodies", "toggle method logging at runtime while debugging"], "what_it_is": "Hugo is an Android library and Gradle plugin that adds automatic method call logging via a @DebugLog annotation. It logs method entry with arguments, return values, and execution time, only in debug builds with zero effect on release builds.", "when_to_avoid": ["your project is Kotlin-first or uses modern tooling the plugin may not support", "you need production or release-build logging", "you need structured or centralized logging rather than simple method tracing", "you need a actively maintained solution for new Android Gradle Plugin versions"], "when_to_choose": ["you develop Android apps in Java and want zero-effort debug logging", "you want method timing and argument logging that never ships in release builds", "you prefer annotation-driven instrumentation over manual log statements"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jakewharton-hugo", "repo": "JakeWharton/hugo", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:08.593138+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:33:30.219301+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "987da7c8f7aeb81c08d84ef443eae3945381e5880edc21f8acff6cc362205c82", "fetched_at": "2026-08-28T04:10:08.593138+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JakeWharton/hugo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4664, "days_push": 1701, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}