Exemplo n.º 1
0
 def del_ds(self):
     """
     function to delete dataset of the current instance
     """
     url = self.con.metadata_service_url + "api/project/{0}/dataset/{1}".format(self._id_proj, self._id)
     confirm = query_yes_no("Are you sure you want to delete " + self._id_proj + " ?")
     if confirm is True:
         response = requests.delete(url, headers=self.con.header())
         if response.status_code >= 300:
             raise ValueError("deletion request failed")
Exemplo n.º 2
0
    def del_ts(self, name="", id=""):
        """
        function to delete a timeseries based on name or id

        :param name: name of timeseries
        :param id: ID of timeseries
        """
        if name != "" and id == "":
            id = self.query_ts_id(name)

        confirm = query_yes_no("Are you sure you want to delete " + name + " " + id + " ?")
        if confirm is True:
            url = self.con.metadata_service_url + "api/ts/{0}/timeseries/{1}".format(self._id, id)
            response = requests.delete(url, headers=self._header)
            if response.status_code >= 300:
                raise ValueError("deletion request failed")
Exemplo n.º 3
0
    def del_ds(self, name="", id=""):
        """
        function to request deletion of a dataset
        :param id: id of dataset
        :type id: str
        :param name: name of dataset
        :type name: str
        """

        if name != "" and id == "":
            id = self.query_ds_id(name)

        confirm = query_yes_no("Are you sure you want to delete " + name +
                               " " + id + " ?")
        if confirm is True:
            url = self.url + "api/project/{0}/dataset/{1}".format(
                self.project_id, id)
            response = requests.delete(url, headers=self._header)
            if response.status_code == 401:
                raise ValueError("not authorized to make this request")
            elif response.status_code >= 300:
                raise ValueError("request failed")