{"adoption": {"forks": 1360, "observed_at": "2026-08-28T04:09:04.049169+00:00", "stars": 4973}, "canonical_url": "https://ross.abutalabs.com/products/google-maps-services-python", "card": {"archived": false, "artifact_type": "library", "description": "Python client library for Google Maps API Web Services", "domain": ["apis", "developer-tools", "travel"], "enriched": true, "function": ["http-client", "geospatial", "sdk"], "health_score": 75, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["googlemaps/google-maps-services-python"], "name": "googlemaps/google-maps-services-python", "platform": ["python", "cross-platform"], "pushed_at": "2026-07-14T20:59:18+00:00", "repo": "googlemaps/google-maps-services-python", "stars": 4973, "tags": ["google-maps", "geocoding", "directions", "places-api", "client-library", "api-wrapper", "maps"], "topics": ["python", "client-library"], "urls": [], "use_cases": ["geocode addresses to lat/lng in python", "get driving directions between two points", "calculate travel time and distance matrices", "search nearby places with the places api", "validate and correct postal addresses", "look up time zones for coordinates", "snap gps traces to roads"], "what_it_is": "The official Python client library for Google Maps Platform Web Services, covering Directions, Distance Matrix, Elevation, Geocoding, Geolocation, Time Zone, Roads, Places, Maps Static, and Address Validation APIs. It wraps HTTP requests with authentication, retry, and rate-limit handling so Python applications can call Google Maps services directly.", "when_to_avoid": ["you want a free/open geocoding service like OpenStreetMap or Nominatim", "you need interactive maps rendering in a frontend (this is a web-services client, not a map UI)", "you cannot obtain or pay for a Google Maps API key"], "when_to_choose": ["your python app needs Google Maps Platform web services", "you want an officially maintained client with retries and rate limiting handled", "you need geocoding, directions, places, or address validation from a server"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/google-maps-services-python", "repo": "googlemaps/google-maps-services-python", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "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:09:04.049169+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:04.049169+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:45.017114+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5fb4ea63aedccf2f09ecdcb2afef1f0bcd3818bdfdfab67e412a38d755201c62", "fetched_at": "2026-08-28T04:09:04.049169+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googlemaps/google-maps-services-python"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 8}, "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": 4401, "days_push": 50, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}