{"adoption": {"forks": 931, "observed_at": "2026-08-28T04:08:03.005330+00:00", "stars": 3404}, "canonical_url": "https://ross.abutalabs.com/products/python-twitter", "card": {"archived": true, "artifact_type": "library", "description": "A Python wrapper around the Twitter API.", "domain": ["social-media", "apis", "developer-tools"], "enriched": true, "function": ["http-client", "sdk"], "health_score": 10, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["bear/python-twitter"], "name": "bear/python-twitter", "platform": ["python"], "pushed_at": "2024-08-07T23:14:50+00:00", "repo": "bear/python-twitter", "stars": 3404, "tags": ["twitter-api", "api-wrapper", "archived", "social-networks"], "topics": [], "urls": [], "use_cases": ["post tweets from a python script", "read a user's twitter timeline in python", "authenticate with the twitter api using oauth", "search tweets programmatically", "integrate twitter into a django app", "fetch twitter user profile data"], "what_it_is": "A pure Python wrapper library around the Twitter API, making it easy for Python programmers to interact with Twitter's web services and data model. The repository has been archived by its maintainer and is no longer maintained.", "when_to_avoid": ["you need access to Twitter's current v2 API or X API features", "you're starting a new project and need an actively maintained library", "you need support for recent Twitter API changes or rate limit updates"], "when_to_choose": ["you need a simple, well-documented python interface to the legacy Twitter API", "you're maintaining an older codebase that already uses python-twitter", "you only need read/write access to Twitter's v1.1 API endpoints"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/python-twitter", "repo": "bear/python-twitter", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "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:08:03.005330+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.005330+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:38:37.110217+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a259581ca265682f669b536d5e70fdbb4b5b43f676d8c03fe05ee5377fede00f", "fetched_at": "2026-08-28T04:08:03.005330+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bear/python-twitter"}, {"content_hash": "683693f0f5223166838d489b3c921269957ecbd986de6983a021fd6222ae7714", "fetched_at": "2026-08-29T09:32:45.781949+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/python-twitter/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5103, "days_push": 756, "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}}