{"adoption": {"forks": 419, "observed_at": "2026-08-28T04:04:04.518724+00:00", "stars": 1232}, "canonical_url": "https://ross.abutalabs.com/products/channels-examples", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Example projects using Django Channels", "domain": ["web-development", "backend", "tutorials"], "enriched": true, "function": ["websocket", "http-server", "chat-interface"], "health_score": 20, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["andrewgodwin/channels-examples"], "name": "andrewgodwin/channels-examples", "platform": ["python", "cross-platform"], "pushed_at": "2020-09-23T17:19:04+00:00", "repo": "andrewgodwin/channels-examples", "stars": 1232, "tags": ["django", "django-channels", "examples", "async", "websockets", "real-time", "web-server"], "topics": [], "urls": [], "use_cases": ["learn django channels websockets", "example of real-time chat with django", "how to use django channels consumers", "django async websocket tutorial code", "sample projects for django channels", "learn to build live notifications in django"], "what_it_is": "A collection of simple, well-commented standalone Django projects demonstrating how to implement common site features with Django Channels. Each example is a separate runnable project with its own README.", "when_to_avoid": ["You need a production-ready framework or reusable library rather than example code", "You are not using Django or Django Channels", "You need actively maintained, feature-rich reference applications - the repo has not seen releases since 2020"], "when_to_choose": ["You are learning Django Channels and want small, readable reference projects", "You need copyable starting points for websocket features like chat or notifications in Django", "You prefer examples over documentation when picking up async Django patterns"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/channels-examples", "repo": "andrewgodwin/channels-examples", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "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:04.518724+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.518724+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.755193+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dacf327397f791ab7d930b5bcda92c79a8a701902de5291814d6b47beca9bf5", "fetched_at": "2026-08-28T04:04:04.518724+00:00", "kind": "readme", "missing": false, "url": "https://github.com/andrewgodwin/channels-examples"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 3815, "days_push": 2170, "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}}