Skip to content

Latest commit

 

History

History
 
 

cloud-client

Google Cloud Platform logo

Cloud Workflows Quickstart – Python

This sample shows how to execute a Cloud Workflow and wait for the workflow execution results using the Python client libraries.

Setup

  1. Deploy the workflow, myFirstWorkflow:

    1. Copy the YAML from this file: https://github.com/GoogleCloudPlatform/workflows-samples/blob/main/src/myFirstWorkflow.workflows.yaml
    2. Paste the YAML into a file called myFirstWorkflow.workflows.yaml.
    3. Run the command: gcloud workflows deploy myFirstWorkflow --source myFirstWorkflow.workflows.yaml

Run the Quickstart

Install pip and virtualenv if you do not already have them.

You may want to refer to the Python Development Environment Setup Guide for Google Cloud Platform for instructions.

  1. Create a virtualenv. Samples are compatible with Python 2.7 and 3.4+.

    virtualenv env
    source env/bin/activate
  2. Install the dependencies needed to run the samples.

    pip install -r requirements.txt
  3. Start the application, setting your project name in an environment variable, GOOGLE_CLOUD_PROJECT:

    export GOOGLE_CLOUD_PROJECT=your-project-id
    python main.py
  4. Observe the results:

    In stdout, you should see a JSON response from your workflow like the following:

    ["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."]