idmtools_platform_comps.ssmt_work_items.comps_workitems module

class idmtools_platform_comps.ssmt_work_items.comps_workitems.SSMTWorkItem(_uid: uuid.UUID = None, platform_id: uuid.UUID = None, _platform: IPlatform = None, parent_id: uuid.UUID = None, _parent: IEntity = None, status: idmtools.core.enums.EntityStatus = None, tags: Dict[str, Any] = <factory>, _platform_object: Any = None, name: str = None, assets: idmtools.assets.asset_collection.AssetCollection = <factory>, item_name: str = 'Idm WorkItem Test', asset_collection_id: uuid.UUID = None, asset_files: idmtools.assets.file_list.FileList = None, user_files: idmtools.assets.file_list.FileList = None, related_experiments: list = None, related_simulations: list = None, related_suites: list = None, related_work_items: list = None, related_asset_collections: list = None, work_item_type: str = None, work_order: dict = <factory>, plugin_key: str = '1.0.0.0_RELEASE', docker_image: str = None, command: str = None)

Bases: idmtools_platform_comps.ssmt_work_items.icomps_workflowitem.ICOMPSWorkflowItem

Idm SSMTWorkItem

docker_image: str = None
command: str = None
get_base_work_order()

builder basic work order Returns: work order as a dictionary

get_comps_ssmt_image_name()

build comps ssmt docker image name :param user_image: the image name provided by user

Returns: final validated name

class idmtools_platform_comps.ssmt_work_items.comps_workitems.InputDataWorkItem(_uid: uuid.UUID = None, platform_id: uuid.UUID = None, _platform: IPlatform = None, parent_id: uuid.UUID = None, _parent: IEntity = None, status: idmtools.core.enums.EntityStatus = None, tags: Dict[str, Any] = <factory>, _platform_object: Any = None, name: str = None, assets: idmtools.assets.asset_collection.AssetCollection = <factory>, item_name: str = 'Idm WorkItem Test', asset_collection_id: uuid.UUID = None, asset_files: idmtools.assets.file_list.FileList = None, user_files: idmtools.assets.file_list.FileList = None, related_experiments: list = None, related_simulations: list = None, related_suites: list = None, related_work_items: list = None, related_asset_collections: list = None, work_item_type: str = None, work_order: dict = <factory>, plugin_key: str = '1.0.0.0_RELEASE')

Bases: idmtools_platform_comps.ssmt_work_items.icomps_workflowitem.ICOMPSWorkflowItem

Idm InputDataWorkItem

work_order: dict
class idmtools_platform_comps.ssmt_work_items.comps_workitems.VisToolsWorkItem(_uid: uuid.UUID = None, platform_id: uuid.UUID = None, _platform: IPlatform = None, parent_id: uuid.UUID = None, _parent: IEntity = None, status: idmtools.core.enums.EntityStatus = None, tags: Dict[str, Any] = <factory>, _platform_object: Any = None, name: str = None, assets: idmtools.assets.asset_collection.AssetCollection = <factory>, item_name: str = 'Idm WorkItem Test', asset_collection_id: uuid.UUID = None, asset_files: idmtools.assets.file_list.FileList = None, user_files: idmtools.assets.file_list.FileList = None, related_experiments: list = None, related_simulations: list = None, related_suites: list = None, related_work_items: list = None, related_asset_collections: list = None, work_item_type: str = None, work_order: dict = <factory>, plugin_key: str = '1.0.0.0_RELEASE')

Bases: idmtools_platform_comps.ssmt_work_items.icomps_workflowitem.ICOMPSWorkflowItem

Idm VisToolsWorkItem

work_order: dict