Metadata-Version: 2.4
Name: pvirie-utils
Version: 1.5.0
Summary: PVirie's python utility functions
Home-page: https://github.com/PVirie/python-utils
Author: Chatavut Viriyasuthee
Author-email: p.virie@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: google-api-python-client
Requires-Dist: google-cloud-storage
Requires-Dist: google-cloud-secret-manager
Requires-Dist: pydantic
Requires-Dist: PyYAML
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# python-utils

My personal collection of python utility functions.

## pvirie-gcp

This module contains utility functions for working with Google Cloud Platform (GCP) services.

### Installation

0. Install python [gcloud sdk](https://cloud.google.com/sdk/docs/install).
1. For macOS users, copy the gcloud sdk folder to `/Users/<username>/`
2. Add environment `GCP_CREDENTIALS` with the path to the GCP credentials file.
3. Install additional dependencies for each service you want to use. For example, to use Google Cloud Storage, Artifact Registry, Secret Manager, IAM, Cloud run, use the following command:
    ```bash
    pip install google-cloud-storage google-cloud-artifact-registry google-cloud-secret-manager google-cloud-iam google-cloud-run
    ```
