client.commands.resources
Resource usage commands.
Commands for querying resource usage and generating resource YAML files: - Task template resource usage queries - Resource YAML generation
Attributes
Functions
|
Get aggregate resource usage data for a given TaskTemplateVersion. |
|
Create a resource YAML file from workflow or task resource usage. |
Module Contents
- client.commands.resources.logger
- client.commands.resources.task_template_resources(task_template_version: int, workflows: list | None = None, node_args: Dict | None = None, ci: float | None = None, requester: jobmon.core.requester.Requester | None = None) Dict | None
Get aggregate resource usage data for a given TaskTemplateVersion.
- Parameters:
task_template_version – The task template version ID the user wants to find the resource usage of.
workflows – list of workflows a user wants query by.
node_args – dictionary of node arguments a user wants to query by.
ci – confidence interval. Not calculate if None.
requester – object to communicate with the flask services
- Returns:
Dataframe of TaskTemplate resource usage
- client.commands.resources.create_resource_yaml(wfid: int | None, tid: int | None, v_mem: str, v_core: str, v_runtime: str, clusters: List, requester: jobmon.core.requester.Requester | None = None) str
Create a resource YAML file from workflow or task resource usage.
- Parameters:
wfid – Workflow ID to query (or None if using task ID)
tid – Task ID to query (or None if using workflow ID)
v_mem – Memory aggregation strategy (‘avg’, ‘min’, ‘max’)
v_core – Core aggregation strategy (‘avg’, ‘min’, ‘max’)
v_runtime – Runtime aggregation strategy (‘avg’, ‘min’, ‘max’)
clusters – List of cluster names to include in the YAML
requester – object to communicate with the flask services
- Returns:
YAML formatted string containing resource configurations