| 136 | return requests.delete("http://%s%s" % (self.base_url, uri), *args, **kwargs) |
| 137 | |
| 138 | def delete_task(self, uri, *args, **kwargs): |
| 139 | self._ensure_async(kwargs) |
| 140 | resp = self.delete(uri, *args, **kwargs) |
| 141 | if resp.status_code != 202: |
| 142 | return resp |
| 143 | |
| 144 | _id = resp.json()['ID'] |
| 145 | resp = self.get("/api/tasks/" + str(_id) + "/wait") |
| 146 | self.check_equal(resp.status_code, 200) |
| 147 | |
| 148 | return self.get("/api/tasks/" + str(_id)) |
| 149 | |
| 150 | def upload(self, uri, *filenames, **kwargs): |
| 151 | upload_name = kwargs.pop("upload_name", None) |