idmtools.utils.filter_simulations module¶
-
class
idmtools.utils.filter_simulations.
FilterItem
¶ Bases:
object
-
static
filter_item
(platform: idmtools.entities.iplatform.IPlatform, item: idmtools.core.interfaces.ientity.IEntity, skip_sims=None, max_simulations: int = None, **kwargs)¶ Filter simulations from Experiment or Suite, by default it filter status with Succeeded. If user wants to filter by other status, it also can be done, for example:
filter_item(platform, exp, status=EntityStatus.FAILED
If user wants to filter by tags, it also can be done, for example:
filter_item(platform, exp, tags={'Run_Number': '2'})
- Parameters
platform –
item –
skip_sims – list of sim ids
max_simulations –
kwargs – extra filters
Returns: list of simulation ids
-
classmethod
filter_item_by_id
(platform: idmtools.entities.iplatform.IPlatform, item_id: uuid.UUID, item_type: idmtools.core.enums.ItemType = <ItemType.EXPERIMENT: 'Experiment'>, skip_sims=None, max_simulations: int = None, **kwargs)¶ Filter simulations from Experiment or Suite :param platform: COMPSPlatform :param item_id: Experiment/Suite id :param item_type: Experiment or Suite :param skip_sims: list of sim ids :param max_simulations: #sims to be returned :param kwargs: extra filters
Returns: list of simulation ids
-
static