def post_without_overwrite(self, resource): url = self.api_url url += "resource/%s/" % resource r = requests.post(url, json=self.json_data, auth=(self.user.user_name, self.user.user_pwd)) check_status(r, 201, self.logger) return r
def post_with_overwrite(self, resource): pdb_id = self.json_data["pdb_id"] if not self.check_pdb_id(pdb_id): return None url = self.api_url url += "resource/%s/%s/" % (resource, pdb_id) r = requests.post(url, json=self.json_data, auth=(self.user.user_name, self.user.user_pwd)) check_status(r, 201, self.logger) return r
def delete_one(self, pdb_id, resource): """ DELETE entry based on PDB id :param pdb_id: String, PDB id :param resource: String, resource name :return: none """ message = "DELETE entry %s from %s" % (pdb_id, resource) print(message) self.logger.log().info(message) if not self.check_resource(resource): return None if not self.check_pdb_id(pdb_id): return None self.user_info() url = self.api_url url += "resource/%s/%s/" % (resource, pdb_id) r = requests.delete(url, auth=(self.user.user_name, self.user.user_pwd)) check_status(r, 301, self.logger) return r