Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
 
 

README.md

Outline

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."]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.