{"adoption": {"forks": 2217, "observed_at": "2026-08-28T04:05:36.430164+00:00", "stars": 1789}, "canonical_url": "https://ross.abutalabs.com/products/progfun-wiki", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["education", "programming-languages", "tutorials"], "enriched": true, "function": ["documentation", "markdown"], "health_score": 20, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["lampepfl/progfun-wiki"], "name": "lampepfl/progfun-wiki", "platform": ["jvm"], "pushed_at": "2024-01-23T13:44:06+00:00", "repo": "lampepfl/progfun-wiki", "stars": 1789, "tags": ["scala", "functional-programming", "coursera", "jekyll", "course-materials", "epfl", "web-server"], "topics": [], "urls": [], "use_cases": ["learn functional programming in Scala", "study EPFL's functional programming course notes", "prepare for the Coursera Principles of Functional Programming class", "find Scala course exercises and lecture material", "reference material for teaching functional programming"], "what_it_is": "A Jekyll-based wiki containing course materials for EPFL's Principles of Functional Programming (Scala) course, published to Coursera. It provides lecture notes and documentation for learners of functional programming in Scala.", "when_to_avoid": ["you want a general Scala tutorial outside this course's structure", "you need runnable software rather than course documentation", "you want up-to-date materials independent of Coursera publishing"], "when_to_choose": ["you are taking or teaching the EPFL/Coursera functional programming course", "you want structured Scala functional programming course notes", "you need supplementary material for learning Scala"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/progfun-wiki", "repo": "lampepfl/progfun-wiki", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "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:05:36.430164+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:36.430164+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:23:18.937617+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3405dfb2e159d38a8a3bf20d595b039c7d4dd957b294f22a8c2f65e987ae7d86", "fetched_at": "2026-08-28T04:05:36.430164+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lampepfl/progfun-wiki"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5136, "days_push": 953, "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}}