Welcome to the GCP Python Functions repository! This repository contains a collection of utility Python classes for interacting with various Google Cloud Platform (GCP) services. The functions provided here aim to simplify common tasks and enable developers to work more efficiently with GCP services.
The GCP Python Functions repository provides a set of utility classes for interacting with GCP services using Python. These classes are designed to abstract the complexities of working with GCP and provide a simpler, more intuitive interface.
Currently, the following GCP services are supported:
- BigQuery: A class for executing queries, managing datasets, and handling data operations in BigQuery.
- Datastore: A class for performing CRUD operations on entities in Google Cloud Datastore.
- Storage: A class for managing files and buckets in Google Cloud Storage.
-
BigQuery:
- Execute queries and retrieve results easily.
- Create and manage datasets.
- Import and export data to/from BigQuery.
- Handle schema management and data operations efficiently.
-
Datastore:
- Perform CRUD operations on entities with ease.
- Manage entity properties and indexes seamlessly.
- Handle entity queries and transactions effectively.
-
Storage:
- Upload and download files to/from Google Cloud Storage.
- Create, delete, and manage buckets.
- Set access control policies for objects and buckets.
Refer to the documentation of each utility class for more detailed usage examples and available methods.
Contributions to the GCP Python Functions repository are welcome! If you find a bug, have a feature request, or want to contribute improvements, please follow the guidelines outlined in the CONTRIBUTING.md file. (TODO)