{"adoption": {"forks": 520, "observed_at": "2026-08-28T04:07:28.347699+00:00", "stars": 2890}, "canonical_url": "https://ross.abutalabs.com/products/android-pathview", "card": {"archived": false, "artifact_type": "library", "description": "Android view with both path from constructed path or from svg.", "domain": ["mobile-development", "graphics", "android-tools"], "enriched": true, "function": ["animation", "ui-components", "image-processing"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["geftimov/android-pathview"], "name": "geftimov/android-pathview", "platform": ["jvm"], "pushed_at": "2022-01-23T05:21:50+00:00", "repo": "geftimov/android-pathview", "stars": 2890, "tags": ["svg-path-animation", "android-view", "path-drawing", "stroke-animation", "android"], "topics": ["svg", "android", "android-pathview", "animation"], "urls": [], "use_cases": ["animate svg path drawing on android", "draw a path with stroke animation in an android app", "animate an svg icon reveal in android", "create sequential path animations on android", "render svg files as animated android views", "animate logo drawing effect on android"], "what_it_is": "An Android custom view library that animates SVG paths or programmatically constructed Path objects with configurable color, width, and timing. It supports parallel and sequential path animators and can render SVG resources directly in XML layouts.", "when_to_avoid": ["you need full SVG rendering with complex features like gradients or masks", "you are not building for Android", "you need a library under very active development with recent updates"], "when_to_choose": ["you need path or svg stroke-drawing animations in an Android app", "you want a simple XML-configurable custom view for animated icons", "you need parallel or sequential path animation with listeners and interpolators"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/android-pathview", "repo": "geftimov/android-pathview", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "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:07:28.347699+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.347699+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:35:20.306882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20baf04cb91ba132fcad807aeb28994a0008ff28ca320e63f1134aa3f1f69d70", "fetched_at": "2026-08-28T04:07:28.347699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geftimov/android-pathview"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4243, "days_push": 1683, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}