Exemple #1
0
 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 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)
Exemple #3
0
 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]
 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]