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

Uploaded Source

Built Distribution

function_flow-0.0.6-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for function-flow-0.0.6.tar.gz
Algorithm Hash digest
SHA256 2e339ce278a8118da3127f692ef57fbc3899591570780a18ea213ef55cfc24f4
MD5 00e6c87b2fb6e6b25a200851403206c8
BLAKE2b-256 02011180682e5ede6f523a5bb16f07c7f9577d5613753dcb4541f45e466dcd7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for function_flow-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 acf7484ae9325d2032fe88a7981f1e446f6fff85981d340d10d9eb9cb267a1c8
MD5 223bbe9df575cac26da45a9a992e4331
BLAKE2b-256 2b8cd06282d3f8d933e817d4e8e5016dd67899a0788393081ac676b6f7519b66

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