def getCurrentGraph(): currentGraph = Graph() skiplist = [] for e in args.exclude: for s in e: if s == "core": skiplist.append("http://schema.org/") elif s == "extensions": for i in sdoapp.ENABLED_EXTENSIONS: skiplist.append(getNss(i)) else: skiplist.append(getNss(s)) for e in args.include: for s in e: if s == "core" and "http://schema.org/" in skiplist: skiplist.remove("http://schema.org/") elif s == "extensions": for i in sdoapp.ENABLED_EXTENSIONS: if getNss(i) in skiplist: skiplist.remove(getNss(i)) elif getNss(s) in skiplist: skiplist.remove(getNss(s)) store = getMasterStore() read_schemas(loadExtensions=True) read_extensions(sdoapp.ENABLED_EXTENSIONS) graphs = list(store.graphs()) gs = sorted(list(store.graphs()),key=lambda u: u.identifier) for g in gs: #Put core first if str(g.identifier) == "http://schema.org/": gs.remove(g) gs.insert(0,g) break for g in gs: id = str(g.identifier) if not id.startswith("http://"):#skip some internal graphs continue if id in skiplist: #Skip because we have been asked to continue currentGraph += g return currentGraph
def getGraphs(self): self.store = getMasterStore() self.fullGraph = getQueryGraph() read_schemas(loadExtensions=True) read_extensions(sdoapp.ENABLED_EXTENSIONS) self.graphs = list(self.store.graphs())
if s == "core" and "http://schema.org/" in skiplist: skiplist.remove("http://schema.org/") elif s == "extensions": for i in sdoapp.ENABLED_EXTENSIONS: if getNss(i) in skiplist: skiplist.remove(getNss(i)) elif getNss(s) in skiplist: skiplist.remove(getNss(s)) logging.basicConfig(level=logging.INFO) log = logging.getLogger(__name__) rdflib.plugin.register("json-ld", Serializer, "rdflib_jsonld.serializer", "JsonLDSerializer") store = getMasterStore() read_schemas(loadExtensions=True) read_extensions(sdoapp.ENABLED_EXTENSIONS) graphs = list(store.graphs()) from rdflib.namespace import RDFS def MdComments(g): #Process Markdown for s, p, o in list(g.triples((None, RDFS.comment, None))): no = MD.parse(o) #g.remove((s,p,o)) g.set((s, p, Literal(no))) outGraph = rdflib.Dataset() simpleFormat = False if args.format == "xml" or args.format == "nt" or args.format == "turtle":
if s == "core" and "http://schema.org/" in skiplist: skiplist.remove("http://schema.org/") elif s == "extensions": for i in sdoapp.ENABLED_EXTENSIONS: if getNss(i) in skiplist: skiplist.remove(getNss(i)) elif getNss(s) in skiplist: skiplist.remove(getNss(s)) logging.basicConfig(level=logging.INFO) log = logging.getLogger(__name__) rdflib.plugin.register("json-ld", Serializer, "rdflib_jsonld.serializer", "JsonLDSerializer") store = getMasterStore() read_schemas(loadExtensions=True) read_extensions(sdoapp.ENABLED_EXTENSIONS) graphs = list(store.graphs()) from rdflib.namespace import RDFS def MdComments(g):#Process Markdown for s,p,o in list(g.triples( (None, RDFS.comment, None) )): no = MD.parse(o) #g.remove((s,p,o)) g.set((s,p,Literal(no))) outGraph = rdflib.Dataset() simpleFormat = False if args.format == "xml" or args.format == "nt" or args.format == "turtle":