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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: function-flow-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 ac466fc3a1a28447c10a0234f3188afa73d86f01137c8c77dc86b01fb7ac047a
MD5 916cfcac4fb9bf98fb621dd0998a4006
BLAKE2b-256 bd2562d3a61815716936cd90ab30e94768899fafa7761dd8f91c178ecafe991f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for function_flow-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3da08f1973feae37d1a44899c54f08f66f82b49923c26965126b0d453583b9da
MD5 5068d5ae4ff08aa3b4ff575c4c09b442
BLAKE2b-256 159e5799d6f5dce2f94ffff3732c6db68dd0d48bc898d9d346e0b679a336d791

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