def delete_edge(self, name=''): """Delete Edge """ try: self.database.delete_collection(name=name) self.edge = None return True except exceptions.CollectionDeleteError as err: if err.error_code == 1203: msg = edge_err.get(1228).format(name) LOGGER.error(msg) raise gmap_exceptions.EdgeNotExist(msg) else: msg = edge_err.get(0).format(name, err.message) LOGGER.error(msg) raise gmap_exceptions.EdgeException(msg) except Exception as err: msg = edge_err.get(0).format(name, str(err)) LOGGER.error(msg) raise gmap_exceptions.EdgeException(msg) else: return True
def get_edge(self, name='', ): """Return Edge""" if self.has_edge(name): self.edge = self.database.collection(name) return self.edge else: msg = edge_err.get(1228).format(name) LOGGER.error(msg) raise gmap_exceptions.EdgeNotExist(msg)