numerous.client.numerous_client module#

class numerous.client.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.numerous_client.DataStreamTimeoutBreakStatus(break_status)#

Bases: Exception

class numerous.client.numerous_client.JobParameters(spm_stub, project_id, scenario_id, job_id)#

Bases: object

get(key, default)#
class numerous.client.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]#
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:

DataSourcesReader

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.numerous_client.NumerousClient.set_hibernation_callback.func: :param _sphinx_paramlinks_numerous.client.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.numerous_client.RunSettings(spm_stub, project_id, scenario_id, job_id)#

Bases: object

class numerous.client.numerous_client.ScenarioState(spm_stub, project_id, scenario_id, execution_id)#

Bases: object

commit()#
Return type:

None

get(key, default)#
Return type:

Any

set(key_or_state, value=None)#
Return type:

None

unset(key)#
Return type:

None

class numerous.client.numerous_client.ScenarioStatus(value)#

Bases: str, Enum

An 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.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]

numerous.client.numerous_client.to_indexed_data_list(data_gen, start_index)#
Return type:

Iterator[IndexedDataList]