{"adoption": {"forks": 923, "observed_at": "2026-08-28T04:04:37.885801+00:00", "stars": 1403}, "canonical_url": "https://ross.abutalabs.com/products/python-samples", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🐍 Python samples for Google Workspace APIs", "domain": ["developer-tools", "apis", "tutorials"], "enriched": true, "function": ["developer-tools", "sdk", "auth", "api-framework"], "health_score": 73, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["googleworkspace/python-samples"], "name": "googleworkspace/python-samples", "platform": ["python", "cross-platform"], "pushed_at": "2026-06-23T19:56:28+00:00", "repo": "googleworkspace/python-samples", "stars": 1403, "tags": ["google-workspace", "code-samples", "gsuite", "quickstarts", "api-examples"], "topics": ["gsuite", "python", "samples", "google-workspace"], "urls": [], "use_cases": ["learn how to call the Gmail API from Python", "example code for uploading files to Google Drive", "quickstart for reading and writing Google Sheets with Python", "extract text from a Google Doc via the Docs API", "perform a mail merge using Docs and Sheets APIs", "authenticate with Google Workspace APIs using OAuth", "sample scripts for the Admin SDK Directory API"], "what_it_is": "A collection of Python sample code and quickstarts for Google Workspace (formerly G Suite) APIs, including Gmail, Drive, Calendar, Sheets, Docs, Slides, Forms, Tasks, Classroom, and Admin SDK. It is maintained by Google as reference material to help developers learn how to authenticate and call these APIs.", "when_to_avoid": ["you need a production-ready client library or framework rather than samples", "you work with Google Workspace APIs from a language other than Python", "you need comprehensive app templates rather than small illustrative snippets"], "when_to_choose": ["you are getting started with any Google Workspace API in Python", "you want official, maintained example code to copy from", "you need a minimal working quickstart for OAuth setup with Google APIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/python-samples", "repo": "googleworkspace/python-samples", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "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:37.885801+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.885801+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:55.356470+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26ec286ead40dc78b60e239d2c40186ecdee1c3eb13aa4cd1e5244fcc531cf51", "fetched_at": "2026-08-28T04:04:37.885801+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleworkspace/python-samples"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4683, "days_push": 71, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}