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)