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
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
Built Distribution
File details
Details for the file convect-flow-sdk-0.0.2.tar.gz
.
File metadata
- Download URL: convect-flow-sdk-0.0.2.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8673d6ba9a0d42b891e5ec36afd714e23a71f8c7c519243d1fdbb10c104fb7d |
|
MD5 | f5ed1fab8e461bc3e92f14f9e85a1956 |
|
BLAKE2b-256 | 7c7553635bc118725777051787c07d0545d9e60d80f6570a08a161eeb327ec57 |
File details
Details for the file convect_flow_sdk-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: convect_flow_sdk-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.9 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 | 65a75ef05b82fc8a4257b2b6c5abf4abc6adcd0914b5d0210d485132aa0c400c |
|
MD5 | 98732b6446a6d241edc84e275363b31e |
|
BLAKE2b-256 | 941ef4662d262c45dcb2485268a4ff7cbd7e3b7d214be88a7d7dd3a7c591faa9 |