{"adoption": {"forks": 1008, "observed_at": "2026-08-28T04:04:58.314796+00:00", "stars": 1525}, "canonical_url": "https://ross.abutalabs.com/products/aas", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Code to accompany Advanced Analytics with Spark from O'Reilly Media", "domain": ["data-science", "big-data", "machine-learning", "tutorials"], "enriched": true, "function": ["machine-learning", "data-science", "etl", "developer-tools"], "health_score": 20, "homepage": null, "language": "Scala", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["sryza/aas"], "name": "sryza/aas", "platform": ["jvm", "cross-platform"], "pushed_at": "2024-09-25T14:40:05+00:00", "repo": "sryza/aas", "stars": 1525, "tags": ["apache-spark", "scala", "book-examples", "oreilly", "analytics", "maven"], "topics": [], "urls": [], "use_cases": ["learn spark machine learning with worked examples", "run analytics examples on apache spark", "study recommendation and clustering code in scala", "find datasets for practicing spark analytics", "follow along with the advanced analytics with spark book"], "what_it_is": "Source code examples accompanying the O'Reilly book 'Advanced Analytics with Spark', written in Scala and built with Maven. It provides runnable chapter-by-chapter examples covering machine learning and analytics on Apache Spark with accompanying public datasets.", "when_to_avoid": ["you need a production-ready analytics library", "you want a maintained framework with active feature development", "you work outside the JVM/Spark ecosystem"], "when_to_choose": ["you are reading the book and want its companion code", "you want concrete Scala/Spark examples of common ML algorithms", "you need sample datasets paired with analytics code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aas", "repo": "sryza/aas", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "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:04:58.314796+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:58.314796+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:40.417432+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bab594aba1eb7fe75d227a6d5be3a42693085499c9a952308e97ae0d0f3c088", "fetched_at": "2026-08-28T04:04:58.314796+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sryza/aas"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4316, "days_push": 707, "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}}