{"adoption": {"forks": 391, "observed_at": "2026-08-28T04:06:18.340809+00:00", "stars": 2140}, "canonical_url": "https://ross.abutalabs.com/products/social-app-django", "card": {"archived": false, "artifact_type": "library", "description": "Python Social Auth - Application - Django", "domain": ["web-development", "backend", "security"], "enriched": true, "function": ["auth", "middleware"], "health_score": 100, "homepage": "https://python-social-auth.readthedocs.io/", "language": "Python", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["python-social-auth/social-app-django"], "name": "python-social-auth/social-app-django", "platform": ["python"], "pushed_at": "2026-08-26T15:11:43+00:00", "repo": "python-social-auth/social-app-django", "stars": 2140, "tags": ["oauth2", "social-login", "django-app", "authentication", "django"], "topics": ["authentication", "django", "hacktoberfest", "oauth2", "python"], "urls": [], "use_cases": ["add sign in with Google to a Django app", "let users register and log in with GitHub or Facebook", "implement OAuth2 social login in Django", "replace manual password auth with social providers", "integrate multiple identity providers behind one auth pipeline"], "what_it_is": "The Django integration component of the python-social-auth ecosystem, providing social authentication and registration via OAuth2 and other providers. It wraps social-auth-core so Django projects can add 'sign in with' functionality for many external identity providers.", "when_to_avoid": ["your project is not Django-based (use the framework-specific sibling packages)", "you only need simple username/password auth with no external providers", "you need full control over a custom OAuth flow rather than a pipeline-based approach"], "when_to_choose": ["you have a Django project and want social provider login with minimal setup", "you need support for many OAuth/OAuth2 providers from one library", "you want a mature, BSD-licensed auth integration with active maintenance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/social-app-django", "repo": "python-social-auth/social-app-django", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "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:06:18.340809+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.340809+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:51:29.510274+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "966a1c99ba1c9062a1b96c145be4090c2424b9f158bb1cbb33629407c6846325", "fetched_at": "2026-08-28T04:06:18.340809+00:00", "kind": "readme", "missing": false, "url": "https://github.com/python-social-auth/social-app-django"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 82}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3630, "days_push": 7, "days_rel": 40, "gap_med": 62.5, "n_releases_24m": 9}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}