galaxy.job_execution.actions package
This package contains job action classes.
Submodules
galaxy.job_execution.actions.post module
Actions to be run at job completion (or output hda creation, as in the case of immediate_actions listed below.
- class galaxy.job_execution.actions.post.DefaultJobAction[source]
Bases:
object
Base job action.
- name = 'DefaultJobAction'
- verbose_name = 'Default Job'
- classmethod execute(app, sa_session, action, job, replacement_dict=None, final_job_state=None)[source]
- class galaxy.job_execution.actions.post.EmailAction[source]
Bases:
DefaultJobAction
This action sends an email to the galaxy user responsible for a job.
- name = 'EmailAction'
- verbose_name = 'Email Notification'
- class galaxy.job_execution.actions.post.ValidateOutputsAction[source]
Bases:
DefaultJobAction
This action validates the produced outputs against the expected datatype.
- name = 'ValidateOutputsAction'
- verbose_name = 'Validate Tool Outputs'
- class galaxy.job_execution.actions.post.ChangeDatatypeAction[source]
Bases:
DefaultJobAction
- name = 'ChangeDatatypeAction'
- verbose_name = 'Change Datatype'
- class galaxy.job_execution.actions.post.RenameDatasetAction[source]
Bases:
DefaultJobAction
- name = 'RenameDatasetAction'
- verbose_name = 'Rename Dataset'
- class galaxy.job_execution.actions.post.HideDatasetAction[source]
Bases:
DefaultJobAction
- name = 'HideDatasetAction'
- verbose_name = 'Hide Dataset'
- class galaxy.job_execution.actions.post.DeleteDatasetAction[source]
Bases:
DefaultJobAction
- name = 'DeleteDatasetAction'
- verbose_name = 'Delete Dataset'
- class galaxy.job_execution.actions.post.ColumnSetAction[source]
Bases:
DefaultJobAction
- name = 'ColumnSetAction'
- verbose_name = 'Assign Columns'
- class galaxy.job_execution.actions.post.SetMetadataAction[source]
Bases:
DefaultJobAction
- name = 'SetMetadataAction'
- class galaxy.job_execution.actions.post.DeleteIntermediatesAction[source]
Bases:
DefaultJobAction
- name = 'DeleteIntermediatesAction'
- verbose_name = 'Delete Non-Output Completed Intermediate Steps'
- class galaxy.job_execution.actions.post.TagDatasetAction[source]
Bases:
DefaultJobAction
- name = 'TagDatasetAction'
- verbose_name = 'Add tag to dataset'
- action = 'Add'
- direction = 'to'
- class galaxy.job_execution.actions.post.RemoveTagDatasetAction[source]
Bases:
TagDatasetAction
- name = 'RemoveTagDatasetAction'
- verbose_name = 'Remove tag from dataset'
- action = 'Remove'
- direction = 'from'
- class galaxy.job_execution.actions.post.ActionBox[source]
Bases:
object
- actions = {'ChangeDatatypeAction': <class 'galaxy.job_execution.actions.post.ChangeDatatypeAction'>, 'ColumnSetAction': <class 'galaxy.job_execution.actions.post.ColumnSetAction'>, 'DeleteIntermediatesAction': <class 'galaxy.job_execution.actions.post.DeleteIntermediatesAction'>, 'EmailAction': <class 'galaxy.job_execution.actions.post.EmailAction'>, 'HideDatasetAction': <class 'galaxy.job_execution.actions.post.HideDatasetAction'>, 'RemoveTagDatasetAction': <class 'galaxy.job_execution.actions.post.RemoveTagDatasetAction'>, 'RenameDatasetAction': <class 'galaxy.job_execution.actions.post.RenameDatasetAction'>, 'TagDatasetAction': <class 'galaxy.job_execution.actions.post.TagDatasetAction'>}
- public_actions = ['RenameDatasetAction', 'ChangeDatatypeAction', 'ColumnSetAction', 'EmailAction', 'DeleteIntermediatesAction', 'TagDatasetAction', 'RemoveTagDatasetAction']
- immediate_actions = ['ChangeDatatypeAction', 'RenameDatasetAction', 'TagDatasetAction', 'RemoveTagDatasetAction']
- mapped_over_output_actions = ['RenameDatasetAction', 'HideDatasetAction', 'TagDatasetAction', 'RemoveTagDatasetAction']