Apeman model service client SDK
Project description
This library enables you to report the status of tasks in your model at runtime
publish:
python setup.py sdist bdist_wheel
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
install: pip install apeman-model-client==0.1.8
How to use
export apeman_meta_server_addr='localhost:9090'
from apeman.model.openapi import apeman_open_api_client
from apeman.model.openapi.model_instance_task_status import TaskStatus
from apeman.model.openapi.model_instance_task_launch_type import TaskLaunchType
from apeman.model.openapi.model_instance_task_type import TaskType
endpoint = apeman_open_api_client.get_endpoint(model_instance_id='')
# cancel task
apeman_open_api_client.cancel_task(task_id='', force_delete=True, token='')
# report status
response = apeman_open_api_client.report_and_get_status(task_id='', status=TaskStatus.RUNNING, progress=0.1,
message='Task is running', token='')
if response.status == TaskStatus.CANCELED:
raise Exception('Task has been cancelled.')
# add instance task
apeman_open_api_client.add_model_instance_task(model_instance_id='', tenant_id='', task_token='', task_parameters='',
job_context='', start_time=1, end_time=2,
launch_type=TaskLaunchType.TASK_ADHOC, task_type=TaskType.TASK_TRAIN)
# get instance task
task = apeman_open_api_client.get_instance_task(model_instance_task_id='test', token='token')
print(task.taskProgress)
print(task.taskMessage)
print(task.taskStatus)
# add instance task
apeman_open_api_client.add_model_instance_task(model_instance_id='', tenant_id='', task_token='', task_parameters='',
job_context='', start_time=1, end_time=2,
launch_type=TaskLaunchType.TASK_ADHOC, task_type=TaskType.TASK_TRAIN)
task_id_list = ['1', '2', '3']
task_list_response = apeman_open_api_client.batch_get_model_instance_task(task_id_list=task_id_list)
print(task_list_response.model_instance_task_list)
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for apeman-model-client-0.2.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52beffe0be0bec7e02cd9612c5467742c0f2e10e3338885e2803e13a19d67003 |
|
MD5 | f9b01f21054a4c44ef185f287918f430 |
|
BLAKE2b-256 | f0bd522f8d3aa99258023558ed86ee5d1e5a6a3513e1c2ec77a3d7c926ac4fca |
Close
Hashes for apeman_model_client-0.2.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c685d4173406d7181b18d85343c0b3e837c3d9d6c2fefd499511b4f8cfc758c |
|
MD5 | 324f246df0d13c5175bf13d54ab6ec49 |
|
BLAKE2b-256 | 5c53ecbf5083a0a77bcc2d1464a569b47a488ce5a0030364a8702ccb0d916488 |