server.web.routes.v3.cli.task_template ====================================== .. py:module:: server.web.routes.v3.cli.task_template .. autoapi-nested-parse:: Routes for TaskTemplate. Attributes ---------- .. autoapisummary:: server.web.routes.v3.cli.task_template.logger server.web.routes.v3.cli.task_template.DIALECT Functions --------- .. autoapisummary:: server.web.routes.v3.cli.task_template.get_task_template_details_for_workflow server.web.routes.v3.cli.task_template.get_task_template_version_for_tasks server.web.routes.v3.cli.task_template.get_requested_cores server.web.routes.v3.cli.task_template.get_most_popular_queue server.web.routes.v3.cli.task_template.get_task_template_resource_usage server.web.routes.v3.cli.task_template.get_workflow_tt_status_viz server.web.routes.v3.cli.task_template.get_tt_error_log_viz Module Contents --------------- .. py:data:: logger .. py:data:: DIALECT .. py:function:: get_task_template_details_for_workflow(workflow_id: int = Query(..., ge=1), task_template_id: int = Query(..., ge=1), db: sqlalchemy.orm.Session = Depends(get_db)) -> Any Fetch Task Template details (ID, Name, and Version) for a given Workflow. .. py:function:: get_task_template_version_for_tasks(task_id: Optional[int] = None, workflow_id: Optional[int] = None, db: sqlalchemy.orm.Session = Depends(get_db)) -> Any Get the task_template_version_ids using repository pattern. .. py:function:: get_requested_cores(task_template_version_ids: Optional[str] = None, db: sqlalchemy.orm.Session = Depends(get_db)) -> Any Get the min, max, and avg of requested cores. .. py:function:: get_most_popular_queue(task_template_version_ids: Optional[str] = Query(...), db: sqlalchemy.orm.Session = Depends(get_db)) -> Any Get the most popular queue of the task template. .. py:function:: get_task_template_resource_usage(request_data: jobmon.server.web.schemas.task_template.TaskTemplateResourceUsageRequest, db: sqlalchemy.orm.Session = Depends(get_db)) -> jobmon.server.web.schemas.task_template.TaskTemplateResourceUsageResponse :async: Unified endpoint for task template resource usage. Returns modern Pydantic models suitable for both GUI frontend and Python client consumption with full type safety. .. py:function:: get_workflow_tt_status_viz(workflow_id: int, db: sqlalchemy.orm.Session = Depends(get_db)) -> Any Get the status of the workflows for GUI. .. py:function:: get_tt_error_log_viz(wf_id: int, tt_id: Optional[int] = None, ti_id: Optional[int] = None, page: int = 1, page_size: int = 10, just_recent_errors: str = 'false', cluster_errors: str = 'false', db: sqlalchemy.orm.Session = Depends(get_db)) -> Any Get the error logs for a task template id for GUI.