Skip to main content

Utilities functions for interacting with GCP tools

Project description

gcp_utils

Utilities for working with Google Cloud Platform (GCP). Written in an effort to keep re-useable functions to a singular package.

Installation

pip install gcp_utils

Features

  • Upload and read CSVs from Google Cloud Storage
  • Access secrets from Google Secret Manager
  • Combine current and previous year GCS data

Example Usage

from gcp_utils import send_to_gcs, read_gcs_csv_to_df, access_secret_version, load_and_append_previous_year

# Upload a DataFrame to GCS
send_to_gcs('my-bucket', 'data/', my_dataframe, 'file.csv')

# Read a CSV from GCS
df = read_gcs_csv_to_df('gs://my-bucket/data/file.csv')

# Access a secret
creds = access_secret_version('my-project', 'my-secret')

# Combine current and previous year data
df = load_and_append_previous_year('my-bucket', 'etl/incoming/2024_file.csv')

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gcp_utils_sds-0.2.3.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gcp_utils_sds-0.2.3-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file gcp_utils_sds-0.2.3.tar.gz.

File metadata

  • Download URL: gcp_utils_sds-0.2.3.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gcp_utils_sds-0.2.3.tar.gz
Algorithm Hash digest
SHA256 65e6ea310f7ccdc46dde6c44980319158a8fa6d326be3324a827ab30011e80b9
MD5 0341f2280b8e8c219f83ad5ff95ad6cf
BLAKE2b-256 42635f201f58f1ce3490030edab764aacae11f156673a1115d5ce0fb95b20e91

See more details on using hashes here.

File details

Details for the file gcp_utils_sds-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: gcp_utils_sds-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gcp_utils_sds-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 be6e0c7cf59bc6305a74725ae14c8839ab53047e919c9910eeeb76a75ff88c8d
MD5 aa81254ecb3e35da77f0d1269ed12811
BLAKE2b-256 983c2635801866b00493f8d6d12f11373c2c05f95dda63663f76b6df06f64673

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page