google-cloud-python  by googleapis

Python SDK for Google Cloud Platform services

created 11 years ago
5,074 stars

Top 10.0% on sourcepulse

GitHubView on GitHub
Project Summary

This repository provides idiomatic Python client libraries for a vast array of Google Cloud Platform services. It serves developers and organizations looking to integrate Google Cloud functionalities into their Python applications, offering a comprehensive and officially supported SDK.

How It Works

The library is structured as a collection of individual packages, each corresponding to a specific Google Cloud service. These packages are generated from Google's API definitions, ensuring consistency and adherence to API specifications. This modular approach allows users to install only the necessary components, reducing dependency bloat.

Quick Start & Requirements

Installation is typically done via pip: pip install google-cloud-<service>. Specific service packages may have additional dependencies. Authentication is handled through Google Cloud's standard authentication mechanisms, often requiring a service account key or application default credentials.

Highlighted Details

  • Offers client libraries for over 100 Google Cloud services, ranging from General Availability (GA) to preview releases.
  • Libraries are classified by stability level (Alpha, Beta, GA), with clear indicators for each service.
  • Provides direct links to API issue trackers and client library issue trackers for each service.
  • Includes example applications and documentation for getting started with authentication and various services.

Maintenance & Community

This is an official Google project, actively maintained by Google engineers. Community support and issue reporting are channeled through GitHub issues for each respective client library.

Licensing & Compatibility

The libraries are distributed under the Apache 2.0 license, permitting commercial use and integration with closed-source applications.

Limitations & Caveats

While the core libraries are stable, preview (Alpha/Beta) services may undergo breaking changes. The sheer number of services means users must carefully select and manage individual package dependencies.

Health Check
Last commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
107
Issues (30d)
8
Star History
90 stars in the last 90 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of Artificial Intelligence: A Modern Approach; Research Director at Google), Aravind Srinivas Aravind Srinivas(Cofounder of Perplexity), and
7 more.

xg2xg by jhuangtw

0.1%
15k
Lookup table for tech/services, by ex-Googlers
created 9 years ago
updated 2 months ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Samuel Colvin Samuel Colvin(Author of Pydantic, Pydantic Logfire, PydanticAI), and
7 more.

free-for-dev by ripienaar

0.6%
108k
List of free dev resources (SaaS, PaaS, IaaS)
created 10 years ago
updated 4 days ago
Feedback? Help us improve.