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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a9427dbeb0ffa83f51c4934371d1aa7ab7c99e2bf7d4353acbf0eea9f4a351 |
|
MD5 | bf90c03fca7f2017c2bb13431080596e |
|
BLAKE2b-256 | 45fb3822da8d17cf8fe25afe810912195a971e2063b5b73d7fc08532001fcfed |
File details
Details for the file convect_flow_sdk-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: convect_flow_sdk-0.0.4-py3-none-any.whl
- Upload date:
- Size: 14.1 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 | f7cece4e1398c20a1c7d0ab300b949a5f1ec6cd2cc6322cb618865f8d058a64c |
|
MD5 | 007fca22c9a804315e1a0aa1f400d60d |
|
BLAKE2b-256 | 6e8e84e55c4e69f8141663668ddf659d1442baa7bce04ac1a5382c35d64cff64 |