Simulation Interactions

delphin_6_automation.database_interactions.simulation_interactions.clean_simulation_folder(path: str) → bool[source]

Cleans the simulation folder for content

Parameters:path – Path to the simulation folder
Returns:True on success
delphin_6_automation.database_interactions.simulation_interactions.download_simulation_result(sim_id: str, download_path: str, raw_or_processed='raw') → None[source]

Downloads Delphin simulation results from the database.

Parameters:
  • sim_id – Delphin project ID
  • download_path – Path to download to
  • raw_or_processed – Whether to download the raw results or the processed ones
Returns:

None

delphin_6_automation.database_interactions.simulation_interactions.find_next_sim_in_queue() → Optional[str][source]

Finds the next entry in the simulation queue, which is not yet simulated and has the highest queue priority.

Returns:If a entry is found the id will be returned otherwise None.
delphin_6_automation.database_interactions.simulation_interactions.set_simulated(id_: str) → str[source]

Flags an entry for finishing the simulation.

Parameters:id – ID of the entry
Returns:ID of the entry
delphin_6_automation.database_interactions.simulation_interactions.set_simulating(id_: str, set_to: bool) → str[source]

Set the simulating flag of an entry.

Parameters:
  • id – ID of the entry
  • set_to – What to set simulating to. Should be either True or False.
Returns:

ID of the entry

delphin_6_automation.database_interactions.simulation_interactions.set_simulation_time(sim_id: str, computation_time: datetime.timedelta) → str[source]

Sets the time it took to simulate Delphin project

delphin_6_automation.database_interactions.simulation_interactions.wait_until_simulated(delphin_ids: list) → bool[source]

Wait until all simulations in the given list is simulated.

Parameters:delphin_ids – List with Delphin database ids
Returns:True