This sample shows how to execute Cloud Workflows and wait for the result of a workflow execution using the Python client libraries.
-
Deploy the workflow,
myFirstWorkflow
:- Copy the YAML from this file: https://github.com/GoogleCloudPlatform/python-docs-samples/blob/main/workflows/cloud-client/myFirstWorkflow.workflows.yaml
- Paste the YAML into a file called
myFirstWorkflow.workflows.yaml
. - Run the command:
gcloud workflows deploy myFirstWorkflow --source myFirstWorkflow.workflows.yaml
Install pip
and virtualenv
if you do not already have them.
For more information, refer to the Python Development Environment Setup Guide for Google Cloud.
-
Create a virtualenv. Samples are compatible with Python 3.9+.
virtualenv env source env/bin/activate
-
Install the dependencies needed to run the samples.
pip install -r requirements.txt
-
Start the application, setting your project name in an environment variable,
GOOGLE_CLOUD_PROJECT
:export GOOGLE_CLOUD_PROJECT=your-project-id python main.py
-
Observe the results:
In
stdout
, you should see a JSON response from your workflow like the following, depending on the current weekday in Amsterdam.["Wednesday","Wednesday Night Wars","Wednesday 13","Wednesday Addams","Wednesday Campanella","Wednesdayite","Wednesday Martin","Wednesday Campanella discography","Wednesday Night Hockey (American TV program)","Wednesday Morning, 3 A.M."]