{"adoption": {"forks": 539, "observed_at": "2026-08-28T04:07:30.391549+00:00", "stars": 2925}, "canonical_url": "https://ross.abutalabs.com/products/robospice", "card": {"archived": true, "artifact_type": "library", "description": "Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules.", "domain": ["mobile-development", "android-tools", "web-development"], "enriched": true, "function": ["http-client", "caching", "concurrency"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["stephanenicolas/robospice"], "name": "stephanenicolas/robospice", "platform": ["jvm"], "pushed_at": "2018-01-14T04:12:11+00:00", "repo": "stephanenicolas/robospice", "stars": 2925, "tags": ["android-library", "rest-client", "asynchronous-tasks", "background-service", "unmaintained", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["make asynchronous network requests in android apps", "cache REST API responses on android", "run background network tasks without leaking activities", "notify android activities of request results on the UI thread", "execute multiple network requests concurrently on android"], "what_it_is": "RoboSpice is a modular Android library that simplifies writing asynchronous long-running tasks, specialized in network requests. It executes REST requests in a background Android service, caches results in various formats, and delivers results to activities with respect to their lifecycles without memory leaks.", "when_to_avoid": ["starting a new Android project - the library is explicitly unmaintained", "targeting Android O or newer where its service model is problematic", "modern async networking - prefer Retrofit with RxJava/Kotlin coroutines"], "when_to_choose": ["maintaining a legacy Android app already built on RoboSpice", "supporting very old Android versions (Froyo+) with a proven request library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/robospice", "repo": "stephanenicolas/robospice", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "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:30.391549+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:30.391549+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:33:43.231459+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0b713820f031afbdd374e31b3d2f9e91f570991b26704660f557cfe51e4dc38", "fetched_at": "2026-08-28T04:07:30.391549+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stephanenicolas/robospice"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5096, "days_push": 3153, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}