def make_edit_graph(self, triple): g = Graph() if triple == {}: return g prefix, prop = triple['predicate'].split(':') ns = namespaces.get(prefix.upper()) if ns is None: raise Exception("Unknown namespace prefix: {}.".format(prefix)) pred = URIRef(ns[prop]) obj = triple.get('object') subj = URIRef(triple['subject']) is_uri = False try: is_uri = unicode(obj).startswith('http') except Exception, e: logger.warning(u"Encoding error editing object.") logger.warning(e)
def get_prop_from_abbrv(self, prefix_prop): prefix, prop = prefix_prop.split(':') ns = namespaces.get(prefix.upper()) if ns is None: raise Exception("Unknown namespace prefix: {}.".format(prefix)) return ns[prop]