Pushes the contents of the current working directory to a GCS bucket,
excluding files and folders specified in the ignore_file.Args:
bucket: The name of the GCS bucket where files will be uploaded.
folder: The folder in the GCS bucket where files will be uploaded.
project: The GCP project the bucket belongs to. If not provided, the project
will be inferred from the credentials or the local environment.
credentials: A dictionary containing the service account information and project
used for authentication. If not provided, the application default
credentials will be used.
ignore_file: The name of the file containing ignore patterns.
Returns:
A dictionary containing the bucket and folder where files were uploaded.
Pulls the contents of a project from an GCS bucket to the current working directory.Args:
bucket: The name of the GCS bucket where files are stored.
folder: The folder in the GCS bucket where files are stored.
project: The GCP project the bucket belongs to. If not provided, the project will be
inferred from the credentials or the local environment.
credentials: A dictionary containing the service account information and project
used for authentication. If not provided, the application default
credentials will be used.
Returns:
A dictionary containing the bucket, folder, and local directory where files were downloaded.
Examples:Pull from GCS using the default environment credentials: