def setSkips(self): self.skiplist = [] for e in args.exclude: for s in e: if s == "core": self.skiplist.append("http://schema.org/") elif s == "extensions": for i in sdoapp.ENABLED_EXTENSIONS: self.skiplist.append(getNss(i)) elif s == "all": self.skiplist.append("http://schema.org/") for i in sdoapp.ENABLED_EXTENSIONS: self.skiplist.append(getNss(i)) else: self.skiplist.append(getNss(s)) #if not getNss('attic') in self.skiplist: #Always skip attic by defualt # self.skiplist.append(getNss('attic')) for e in args.include: for s in e: if s == "core" and "http://schema.org/" in self.skiplist: self.skiplist.remove("http://schema.org/") elif s == "extensions": for i in sdoapp.ENABLED_EXTENSIONS: if getNss(i) in self.skiplist: self.skiplist.remove(getNss(i)) elif s == "all": self.skiplist.remove("http://schema.org/") for i in sdoapp.ENABLED_EXTENSIONS: if getNss(i) in self.skiplist and getNss(i) != "attic": self.skiplist.remove(getNss(i)) elif getNss(s) in self.skiplist: self.skiplist.remove(getNss(s))
def setSkips(self): self.skiplist = [''] for e in args.exclude: for s in e: if s == "core": self.skiplist.append("http://schema.org/") elif s == "extensions": for i in sdoapp.ENABLED_EXTENSIONS: self.skiplist.append(getNss(i)) elif s == "all": self.skiplist.append("http://schema.org/") for i in sdoapp.ENABLED_EXTENSIONS: self.skiplist.append(getNss(i)) else: self.skiplist.append(getNss(s)) if not getNss('attic') in self.skiplist: #Always skip attic by defualt self.skiplist.append(getNss('attic'))
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
graphsuffix = "" if args.quadgraphsuffix: graphsuffix = args.quadgraphsuffix #Setup testharness state BEFORE importing sdoapp setInTestHarness(True) import sdoapp 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)) logging.basicConfig(level=logging.INFO)
graphsuffix ="" if args.quadgraphsuffix: graphsuffix = args.quadgraphsuffix #Setup testharness state BEFORE importing sdoapp setInTestHarness(True) import sdoapp 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)) logging.basicConfig(level=logging.INFO)