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.4.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

function_flow-0.0.4-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: function-flow-0.0.4.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for function-flow-0.0.4.tar.gz
Algorithm Hash digest
SHA256 3241265e5a77eb9481063b85c6fb7af7902d3d8105161c4f3c2795599210a696
MD5 a28f1318a1550c141ad0538d7ee0f722
BLAKE2b-256 971ab527f51baa03c0e80751c038b220457a7412692f478a8ed483ac75e2f7da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for function_flow-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6604198262cf8a7374ad98f813690c22e186e43c6ff4687675aee0029f2812c1
MD5 4c5cd623dd0c6546e496537a4f943e5c
BLAKE2b-256 282d29969e3e724d40df1b01980f55daac7510f3ef3f71492676dd92222df008

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