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.6.tar.gz
(12.9 kB
view details)
Built Distribution
File details
Details for the file convect-flow-sdk-0.0.6.tar.gz
.
File metadata
- Download URL: convect-flow-sdk-0.0.6.tar.gz
- Upload date:
- Size: 12.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7602310133187409124f96ce0e37bd00e4982389ff37f3464d2aec2bd54bdd39 |
|
MD5 | 2eab303052162b95533db3eba0e929ab |
|
BLAKE2b-256 | 2e0f526b584b3342a8f3cfd3ce6cc489eb6fe52659c405077dcdb46a95406fdd |
File details
Details for the file convect_flow_sdk-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: convect_flow_sdk-0.0.6-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eabdf334050745f0a95f23f605587180c3e82518daf1a3aea5e8d965b67b4bef |
|
MD5 | 8340fd376b51362e47ee6b5b436a81eb |
|
BLAKE2b-256 | d3b4cced3f882323b748d98b6dd827142c8fbc6af8a11b52028c4ab8d02f3874 |