Пример #1
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
 def getGraphs(self):
     self.store = getMasterStore()
     self.fullGraph = getQueryGraph()
     #read_schemas(loadExtensions=True)
     #read_extensions(sdoapp.ENABLED_EXTENSIONS)
     self.graphs = list(self.store.graphs())
Пример #3
0
 def getGraphs(self):
     self.store = getMasterStore()
     self.fullGraph = getQueryGraph()
     read_schemas(loadExtensions=True)
     read_extensions(sdoapp.ENABLED_EXTENSIONS)
     self.graphs = list(self.store.graphs())
Пример #4
0
    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)
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
 def getGraphs(self):
     self.store = getMasterStore()
     self.fullGraph = getQueryGraph()
Пример #6
0
    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)
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
Пример #7
0
 def getGraphs(self):
     self.store = getMasterStore()
     self.fullGraph = getQueryGraph()