numerous.client package#
Subpackages#
Submodules#
- numerous.client.common module
- numerous.client.config module
- numerous.client.data_source module
- numerous.client.numerous_admin_client module
NumerousAdminClientNumerousAdminClient.add_execution_schedule()NumerousAdminClient.add_job_schedule()NumerousAdminClient.check_health()NumerousAdminClient.clear_execution()NumerousAdminClient.close()NumerousAdminClient.complete_signup()NumerousAdminClient.delete_execution()NumerousAdminClient.delete_system()NumerousAdminClient.delete_user()NumerousAdminClient.enqueue_build()NumerousAdminClient.generate_scenario_token()NumerousAdminClient.get_build_info()NumerousAdminClient.get_execution_schedule()NumerousAdminClient.get_execution_status()NumerousAdminClient.get_job_schedule()NumerousAdminClient.hibernate_job()NumerousAdminClient.launch_job()NumerousAdminClient.login_get_refresh()NumerousAdminClient.push_scenario_logs_admin()NumerousAdminClient.read_execution_logs()NumerousAdminClient.remove_data_execution()NumerousAdminClient.remove_execution()NumerousAdminClient.remove_execution_schedule()NumerousAdminClient.remove_job_schedule()NumerousAdminClient.reset_job()NumerousAdminClient.resume_job()NumerousAdminClient.terminate_job()NumerousAdminClient.update_build()NumerousAdminClient.update_execution()NumerousAdminClient.update_execution_schedule()NumerousAdminClient.update_job_by_backend()NumerousAdminClient.update_job_schedule()NumerousAdminClient.update_scenario_image()
open_admin_client()
- numerous.client.numerous_buffered_writer module
- numerous.client.numerous_client module
DataSourcesReaderDataStreamTimeoutBreakStatusJobParametersNumerousClientNumerousClient.DataStreamStatsNumerousClient.clear_scenario_results()NumerousClient.clear_timeseries_data()NumerousClient.close()NumerousClient.complete_execution()NumerousClient.data_read_df()NumerousClient.data_read_raw()NumerousClient.data_write_df()NumerousClient.download_file_path()NumerousClient.download_file_paths()NumerousClient.get_data_sources_reader()NumerousClient.get_data_stream_stats()NumerousClient.get_data_stream_status()NumerousClient.get_dataset_closed()NumerousClient.get_download_files()NumerousClient.get_execution_state()NumerousClient.get_group_document()NumerousClient.get_inputs()NumerousClient.get_job()NumerousClient.get_latest_main_execution()NumerousClient.get_model()NumerousClient.get_project_document()NumerousClient.get_scenario()NumerousClient.get_scenario_document()NumerousClient.get_scenario_results()NumerousClient.get_scenario_results_document()NumerousClient.get_state()NumerousClient.get_timeseries_custom_meta_data()NumerousClient.get_timeseries_meta_data()NumerousClient.get_timeseries_stats()NumerousClient.hibernate()NumerousClient.listen_scenario_document()NumerousClient.new_writer()NumerousClient.noop()NumerousClient.open_data_stream()NumerousClient.open_read_data_stream()NumerousClient.open_write_data_stream()NumerousClient.open_writer()NumerousClient.optimization_configNumerousClient.paramsNumerousClient.publish_message()NumerousClient.push_scenario_error()NumerousClient.push_scenario_logs()NumerousClient.read_data()NumerousClient.read_data_as_row()NumerousClient.read_data_stream()NumerousClient.refresh_token()NumerousClient.run_settingsNumerousClient.set_data_stream_status()NumerousClient.set_hibernation_callback()NumerousClient.set_optimization_iteration_score()NumerousClient.set_optimization_result()NumerousClient.set_scenario_progress()NumerousClient.set_scenario_results()NumerousClient.set_scenario_results_document()NumerousClient.set_state()NumerousClient.set_timeseries_custom_meta_data()NumerousClient.set_timeseries_meta_data()NumerousClient.start_iteration_scenario()NumerousClient.stateNumerousClient.subscribe_messages()NumerousClient.upload_file()NumerousClient.upload_file_path()NumerousClient.was_resumed()NumerousClient.write_with_row_generator()NumerousClient.writerNumerousClient.writer_closed()
RunSettingsScenarioStateScenarioStatusopen_client()to_indexed_data_list()
- numerous.client.numerous_log_handler module
- numerous.client.utils module
Module contents#
- class numerous.client.DataSourcesReader(client, scenario_data, start_time, t0, te, dt, tag_prefix, tag_separator, timeout)#
Bases:
object- read(t)#
- set_retry_delay(value)#
- set_retry_timeout(value)#
- exception numerous.client.DataStreamTimeoutBreakStatus(break_status)#
Bases:
Exception
- class numerous.client.NumerousAdminClient(server=None, port=None, secure=None, refresh_token=None, url=None)#
Bases:
object- add_execution_schedule(execution_id, sleep_after, sleep_for, enable_scheduling)#
- add_job_schedule(project_id, scenario_id, job_id, organization_id, user_id, sleep_after, sleep_for, enable_scheduling)#
- check_health()#
- clear_execution(scenario, execution)#
- close()#
- complete_signup(invitationID, firstName, lastName, organization)#
- delete_execution(exe_id)#
- delete_system(system)#
- delete_user(user)#
- enqueue_build(repository, commit_id, launch_after_build=False, tags=None)#
- generate_scenario_token(project, scenario, job, user_id, organization_id, agent, purpose, admin=False)#
- get_build_info(repository, build_id)#
- get_execution_schedule(execution_id)#
- get_execution_status(exe_id)#
- get_job_schedule(project_id, scenario_id, job_id, organization_id, user_id)#
- hibernate_job(project_id, scenario_id, job_id, organization_id, user_id)#
- launch_job(project, scenario, job)#
- Return type:
str
- login_get_refresh(email, password)#
- push_scenario_logs_admin(logs, exe_id)#
- read_execution_logs(execution_id, project_id)#
- remove_data_execution(scenario, execution)#
- remove_execution(scenario, execution)#
- remove_execution_schedule(execution_id)#
- remove_job_schedule(project_id, scenario_id, job_id, organization_id, user_id)#
- reset_job(project, scenario, job)#
- resume_job(project_id, scenario_id, job_id, organization_id, user_id)#
- terminate_job(project, scenario, job)#
- update_build(repository, build_id, **update)#
- update_execution(update_)#
- update_execution_schedule(execution_id, sleep_after, sleep_for, enable_scheduling)#
- update_job_by_backend(project, scenario, job, exe, message, status, log=None, complete=False)#
- update_job_schedule(project_id, scenario_id, job_id, organization_id, user_id, sleep_after, sleep_for, enable_scheduling)#
- update_scenario_image(name, path, project, scenario, job, repository, commit, build, internal=True)#
- class numerous.client.NumerousClient(job_id=None, project=None, scenario=None, server=None, port=None, refresh_token=None, clear_data=None, no_log=False, instance_id=None, secure=None, url=None, log_level=40, execution_id=None, trace=False)#
Bases:
object- class DataStreamStats(min, max, len)#
Bases:
object-
len:
Optional[int]#
-
max:
Optional[float]#
-
min:
Optional[float]#
-
len:
- clear_scenario_results(scenario=None)#
- clear_timeseries_data(scenario=None, execution=None)#
- close()#
- complete_execution()#
- data_read_df(tags=None, start=None, end=None, project=None, scenario=None, execution=None)#
- data_read_raw(tags=None, start=None, end=None, project=None, scenario=None, execution=None, index_by_time=True)#
- data_write_df(df, scenario=None, execution=None, clear=True)#
- download_file_path(remote_path, local_path, overwrite=False)#
- Return type:
None
- download_file_paths(path_mapping, overwrite=False)#
- Return type:
None
- get_data_sources_reader(t0, te, scenario_data=None, dt=3600.0, tag_prefix='Stub', tag_separator='.', timeout=10.0, start_time=None)#
- Return type:
- get_data_stream_stats(scenario=None, execution=None, tags=None)#
- Return type:
Dict[str,DataStreamStats]
- get_data_stream_status(scenario, execution)#
- get_dataset_closed(project=None, scenario=None, execution=None)#
- get_download_files(files, local_path='./tmp', scenario=None, project_id=None)#
- get_execution_state(execution_id)#
- get_group_document(group)#
- get_inputs(scenario_data, t0=0, te=0, dt=3600, tag_prefix='Stub', tag_separator='.', timeout=10)#
- get_job(scenario_doc=None)#
- get_latest_main_execution(project=None, scenario=None)#
- get_model(model_id, project_id=None, scenario_id=None)#
- get_project_document()#
- get_scenario(scenario=None, project=None, path='.')#
- get_scenario_document(scenario=None, project=None)#
- Return type:
Tuple[Dict[str,Any],Iterable[FileSignedUrl]]
- get_scenario_results(scenario=None)#
- get_scenario_results_document(scenario=None, execution=None)#
- get_state(scenario=None, execution=None)#
- get_timeseries_custom_meta_data(scenario=None, project_id=None, execution=None, key=None)#
- get_timeseries_meta_data(project=None, scenario=None, execution=None)#
- get_timeseries_stats(project=None, scenario=None, execution=None, tag=None)#
- hibernate(message='Hibernating')#
Call this function to hibernate Client. This will enable client to reload its state after being restarted at a later point.
- Return type:
None
- listen_scenario_document(scenario=None, project=None)#
- new_writer(buffer_size=100, clear=False, queue_max_size=100)#
- noop()#
- open_data_stream(tags=None, start=None, end=None, project=None, scenario=None, execution=None, latest_execution=False, subscribe=False, index_by_time=True)#
- open_read_data_stream(scenario=None, execution=None)#
- open_write_data_stream(scenario=None, execution=None)#
- open_writer(aliases=None, clear=False, buffer_size=168)#
- Return type:
Generator[NumerousBufferedWriter,None,None]
- property optimization_config: OptimizationConfiguration#
- property params: JobParameters#
- publish_message(message, channel=None)#
- push_scenario_error(error, scenario=None)#
- push_scenario_logs(logs)#
- read_data(tags=None, start=None, end=None, project=None, scenario=None, execution=None, latest_execution=False, subscribe=False, index_by_time=True)#
- read_data_as_row(tags=None, start=None, end=None, scenario=None, execution=None, project=None, subscribe=False, offset=0, index_by_time=True)#
- read_data_stream(tags=None, start=None, end=None, scenario=None, execution=None, project=None, index_by_time=True)#
- refresh_token(refresh_token)#
- property run_settings: RunSettings#
- set_data_stream_status(scenario, execution, status)#
- set_hibernation_callback(func, *args, **kwargs)#
Use this function to set a callback to be used when job is hibernated. :type _sphinx_paramlinks_numerous.client.NumerousClient.set_hibernation_callback.func: :param _sphinx_paramlinks_numerous.client.NumerousClient.set_hibernation_callback.func: function to be called
- Return type:
None
- set_optimization_iteration_score(iteration_scenario_id, score)#
- set_optimization_result(optimal_scenario_id, score, settings)#
- set_scenario_progress(message, status, progress=None, clean=False, scenario=None, force=False, project=None, job=None)#
- set_scenario_results(names, values, units, scenario=None)#
- set_scenario_results_document(results_dict, scenario=None, execution=None)#
- set_state(state, scenario=None, execution=None, force=False)#
- set_timeseries_custom_meta_data(meta, scenario=None, project_id=None, execution=None, key=None)#
- set_timeseries_meta_data(tags, aliases=None, offset=0, timezone='UTC', epoch_type='s', scenario=None, execution=None, project=None)#
- start_iteration_scenario(target_scenario_id, target_job_id, override_settings)#
- property state: ScenarioState#
- subscribe_messages(channel_patterns)#
- upload_file(local_file, file_id, file=None, scenario=None, content_type='text/html')#
- upload_file_path(remote_path, local_path)#
- was_resumed()#
Returns True if job was resumed and False otherwise
- Return type:
bool
- write_with_row_generator(data_generator, scenario=None, clear=False, must_flush=None, execution=None, last_item_index=0)#
- Return type:
None
- property writer: NumerousBufferedWriter#
- writer_closed(scenario)#
- class numerous.client.ScenarioStatus(value)#
Bases:
str,EnumAn enumeration.
- ENVIRONMENT_INITIALIZING = 'Environment Initializing'#
- EQUATIONS_ASSEMBLY = 'Equations Assembly'#
- FAILED = 'failed'#
- FINISHED = 'finished'#
- HIBERNATING = 'hibernating'#
- INITIALZING = 'initializing'#
- MODEL_INITIALIZING = 'Model Initializing'#
- REQUESTED = 'requested'#
- RUNNING = 'running'#
- WAITING = 'Waiting'#
- numerous.client.open_admin_client(server=None, port=None, secure=None, refresh_token=None)#
- Return type:
Generator[NumerousAdminClient,None,None]
- numerous.client.open_client(job_id=None, project=None, scenario=None, clear_data=None, no_log=False, instance_id=None, refresh_token=None, trace=False)#
- Return type:
Generator[NumerousClient,None,None]