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))
Exemplo n.º 2
0
    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'))
Exemplo n.º 4
0
 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'))
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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)