idmtools_platform_local.client.simulations_client module

class idmtools_platform_local.client.simulations_client.SimulationsClient

Bases: idmtools_platform_local.client.base.BaseClient

path_url = 'simulations'
classmethod get_all(experiment_id: Optional[str] = None, status: Optional[idmtools_platform_local.status.Status] = None, tags: Optional[List[Tuple[str, str]]] = None, page: Optional[int] = None, per_page: Optional[int] = None) → List[Dict[str, Any]]
Parameters
  • id (Optional[str]) – ID of the simulation

  • experiment_id (Optional[str]) – ID of experiments

  • status (Optional[Status]) – Optional status

  • tags (Optional[List[Tuple[str, str]]]) – List of tags/values to filter experiment by

Returns

return list of simulations

Return type

List[Dict[str, Any]]

classmethod get_one(simulation_id: str, experiment_id: Optional[str] = None, status: Optional[idmtools_platform_local.status.Status] = None, tags: Optional[List[Tuple[str, str]]] = None) → Dict[str, Any]
Args:

simulation_id (str): ID of the simulation experiment_id (Optional[str]): ID of experiments status (Optional[Status]): Optional status tags (Optional[List[Tuple[str, str]]]): List of tags/values to filter experiment by

Returns

the simulation as a dict

Return type

Dict[str, Any]

classmethod cancel(simulation_id: str) → Dict[str, Any]

Marks a simulation to be canceled. Canceled jobs are only truly canceled when the queue message is processed

Parameters

simulation_id (st) –

Returns: