def get_service_info(self): kwargs = self._request_params() response = requests.get( "%s/v1/tasks/service-info" % (self.url), **kwargs) raise_for_status(response) return unmarshal(response.json(), ServiceInfo)
def cancel_task(self, task_id): req = CancelTaskRequest(task_id) kwargs = self._request_params() response = requests.post("%s/v1/tasks/%s:cancel" % (self.url, req.id), **kwargs) raise_for_status(response) return
def cancel_task(self, task_id): req = CancelTaskRequest(task_id) response = requests.post("%s/v1/tasks/%s:cancel" % (self.url, req.id), timeout=self.timeout, auth=(self.user, self.password)) raise_for_status(response) return
def get_task(self, task_id, view="BASIC"): req = GetTaskRequest(task_id, view) payload = {"view": req.view} kwargs = self._request_params(params=payload) response = requests.get("%s/v1/tasks/%s" % (self.url, req.id), **kwargs) raise_for_status(response) return unmarshal(response.json(), Task)
def get_task(self, task_id, view="BASIC"): req = GetTaskRequest(task_id, view) payload = {"view": req.view} response = requests.get("%s/v1/tasks/%s" % (self.url, req.id), params=payload, timeout=self.timeout, auth=(self.user, self.password)) raise_for_status(response) return unmarshal(response.json(), Task)
def create_task(self, task): if isinstance(task, Task): msg = task.as_json() else: raise TypeError("Expected Task instance") kwargs = self._request_params(data=msg) response = requests.post("%s/v1/tasks" % (self.url), **kwargs) raise_for_status(response) return unmarshal(response.json(), CreateTaskResponse).id
def create_task(self, task): if isinstance(task, Task): msg = task.as_json() else: raise TypeError("Expected Task instance") response = requests.post("%s/v1/tasks" % (self.url), data=msg, headers={'Content-Type': 'application/json'}, timeout=self.timeout) raise_for_status(response) return unmarshal(response.json(), CreateTaskResponse).id
def list_tasks(self, view="MINIMAL", page_size=None, page_token=None): req = ListTasksRequest(view=view, page_size=page_size, page_token=page_token, name_prefix=None, project=None) msg = req.as_dict() kwargs = self._request_params(params=msg) response = requests.get("%s/v1/tasks" % (self.url), **kwargs) raise_for_status(response) return unmarshal(response.json(), ListTasksResponse)
def list_tasks(self, view="MINIMAL", page_size=None, page_token=None): req = ListTasksRequest(view=view, page_size=page_size, page_token=page_token, name_prefix=None, project=None) msg = req.as_dict() response = requests.get("%s/v1/tasks" % (self.url), params=msg, timeout=self.timeout, auth=(self.user, self.password)) raise_for_status(response) return unmarshal(response.json(), ListTasksResponse)
def get_service_info(self): response = requests.get("%s/v1/tasks/service-info" % (self.url), timeout=self.timeout) raise_for_status(response) return unmarshal(response.json(), ServiceInfo)