Skip to main content

convect flow sdk

Project description

flow-sdk

flow sdk

Install

pip install convect-flow-sdk

Usage

# set up environment variables
# FLOW_WORKSPACE_ID: your flow workspace id
# FLOW_API_TOKEN: your flow api token from the workspace
# FLOW_HOST: flow host, default to https://flow.convect.ai
from convect_flow_sdk import FlowAlgo
from pprint import pprint
# this is an example of how to use the flow_algo_sdk
flow_algo = FlowAlgo()
# this algo_id is will be the one defined in the algo project
algo_id = '2f1a1fa9-2958-4afe-bb48-4239a960986d'
pprint(flow_algo.list_algos())
pprint(flow_algo.list_algo_runs(algo_id))
# this submit will zip all the files in path_to_input folder and submit to flow
run_id =flow_algo.submit(algo_id,
                 "weekly_run",
                 {
                     "input_file": "input.csv",
                     "output_file": "output.csv",
                     "predict_start_week": "202348",
                     "predict_end_week": "202348",
                     "algo": "v03-percentile"
                 },
                 "path_to_input")
# flow_algo.terminate(run_id)
flow_algo.check_status(run_id)
flow_algo.log(run_id)
# this gather will download the output.tar.gz from flow and extract to path_to_output folder
flow_algo.gather(run_id,"./output")
# flow_algo_sdk.clear_local_algo_cache()
# clear local algo cache will delete the local history of submitted runs

Development

Regression Test

# set up environment variables
# FLOW_WORKSPACE_ID: your flow workspace id
# FLOW_API_TOKEN: your flow api token from the workspace
# FLOW_HOST: flow host
# you need to make sure the workspace has all the active apps
# you can run the following command to run the regression test
flow-cli regression-test

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

convect-flow-sdk-0.0.4.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

convect_flow_sdk-0.0.4-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file convect-flow-sdk-0.0.4.tar.gz.

File metadata

  • Download URL: convect-flow-sdk-0.0.4.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for convect-flow-sdk-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c9a9427dbeb0ffa83f51c4934371d1aa7ab7c99e2bf7d4353acbf0eea9f4a351
MD5 bf90c03fca7f2017c2bb13431080596e
BLAKE2b-256 45fb3822da8d17cf8fe25afe810912195a971e2063b5b73d7fc08532001fcfed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for convect_flow_sdk-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f7cece4e1398c20a1c7d0ab300b949a5f1ec6cd2cc6322cb618865f8d058a64c
MD5 007fca22c9a804315e1a0aa1f400d60d
BLAKE2b-256 6e8e84e55c4e69f8141663668ddf659d1442baa7bce04ac1a5382c35d64cff64

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