Skip to main content

Function Flow - workflow management on Google Cloud Functions

Project description

Function Flow

Function Flow is a workflow management framework on top of Google Cloud Functions.

It allows you to write tasks in Python functions, define their dependencies and manage the executions for you.

For example, if you want to first transform data from BigQuery, then invoke a job to AI platform to make some predictions, after that load some data from GCS to BigQuery, this can be a helpful tool for you.

Running the Example

To enable all services, and deploy all cloud functions, first create a blank GCP project, then run the following command:

cd example
bash bin/deploy.sh

If you edited example/src/main.py, you can run bash bin/update-fuctions.sh for the code to take effect.

To run the example, go to cloud function page and run the function start. Then you can view the task statuses in the Firestore UI.

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

function-flow-0.0.3.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

function_flow-0.0.3-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file function-flow-0.0.3.tar.gz.

File metadata

  • Download URL: function-flow-0.0.3.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.13

File hashes

Hashes for function-flow-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2dd637d91d342bebf9d4dd7dc811c426dfa0b5fa32feb6d766d5589b9b9a9573
MD5 e736f002f3567816ed327f0f197437ce
BLAKE2b-256 ca261a55b04914998601ce6cc9aa732455661e95cacfffaaf5e47c749b3c7cea

See more details on using hashes here.

File details

Details for the file function_flow-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for function_flow-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 96cf33d5d1d1094fdcd47045208240df229b4eb502ce34931cc582d566ef1825
MD5 ed3621193c9e42a08d8a1ba475e74485
BLAKE2b-256 d4c48d2d5d0ab4418ad594420df858d345346b5265a6a5893b72e8b8850d6245

See more details on using hashes here.

Supported by

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