From 761e3bf47c1d076f40d799659d6c246c9bdcf79a Mon Sep 17 00:00:00 2001 From: Joao Daher Date: Fri, 28 Apr 2023 10:26:21 -0300 Subject: [PATCH] feat: add support to get Cloud Tasks's task info --- gcp_pilot/tasks.py | 13 +++++++++++++ pyproject.toml | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/gcp_pilot/tasks.py b/gcp_pilot/tasks.py index 4c96df7..04c6951 100644 --- a/gcp_pilot/tasks.py +++ b/gcp_pilot/tasks.py @@ -123,5 +123,18 @@ def get_queue( queue_path = self._queue_path(queue=queue_name, project_id=project_id) return self.client.get_queue(name=queue_path) + def get_task(self, queue_name: str, task_name: str, project_id: str | None = None) -> tasks_v2.Task: + task_path = self.client.task_path( + project=project_id or self.project_id, + location=self.location, + queue=queue_name, + task=task_name, + ) + request = tasks_v2.GetTaskRequest( + name=task_path, + response_view=tasks_v2.Task.View.FULL, + ) + return self.client.get_task(request=request) + __all__ = ("CloudTasks",) diff --git a/pyproject.toml b/pyproject.toml index 06b26f3..163b10b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "gcp-pilot" -version = "1.13.0" +version = "1.14.0" description = "Google Cloud Platform Friendly Pilot" authors = ["Joao Daher "] repository = "https://github.com/flamingo-run/gcp-pilot"