semtk3.semtkasyncclient module
- class semtk3.semtkasyncclient.SemTkAsyncClient(baseURL, service=None, status_client=None, results_client=None)
Bases:
SemTkClient- PERCENT_INCREMENT = 20
- PRINT_DOTS = False
- WAIT_MSEC = 5000
- exec_get_job_completion_percentage(jobid)
returns int
- exec_get_results_table(jobid)
returns SemtkTable
- exec_job_status_boolean(jobid)
returns boolean
- exec_job_status_message(jobid)
returns string
- exec_wait_for_percent_or_msec(jobid, percent_complete, max_wait_msec)
returns integer percent complete
- poll_until_success(jobid)
poll for percent complete and return if SUCCESS raises RestException including if status=”failure”
returns void
- post_async_to_json_blob(endpoint, dataObj={})
returns json raises errors otherwise
- post_async_to_record_process(endpoint, dataObj={})
returns success message, which may include warnings raises errors including error table
- post_async_to_status(endpoint, dataObj={})
returns success message raises errors including status != success
- post_async_to_table(endpoint, dataObj={})
returns SemTkTable raises errors otherwise
- post_get_json_blob_results(jobid)
get table results using results, otherwise using self
- post_get_percent_complete(jobid)
get percent complete using status, otherwise using self
- post_get_status_boolean(jobid)
get status using status client, otherwise using self
- post_get_status_message(jobid)
get status message using status client, otherwise using self
- post_get_table_results(jobid)
get table results using results, otherwise using self
- post_wait_for_percent_or_msec(jobid, percent_complete, max_wait_msec)