コード例 #1
0
 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)
コード例 #2
0
ファイル: client.py プロジェクト: uniqueg/py-tes
 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
コード例 #3
0
ファイル: client.py プロジェクト: CSCfi/py-tes
 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
コード例 #4
0
ファイル: client.py プロジェクト: uniqueg/py-tes
 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)
コード例 #5
0
ファイル: client.py プロジェクト: CSCfi/py-tes
 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)
コード例 #6
0
ファイル: client.py プロジェクト: uniqueg/py-tes
    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
コード例 #7
0
ファイル: client.py プロジェクト: erikvdbergh/py-tes
 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
コード例 #8
0
ファイル: client.py プロジェクト: uniqueg/py-tes
    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)
コード例 #9
0
ファイル: client.py プロジェクト: CSCfi/py-tes
    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)
コード例 #10
0
ファイル: client.py プロジェクト: erikvdbergh/py-tes
 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)