logger_debug.info(str(mgs)) return count_requests if __name__ == '__main__': from nlde.query import TriplePattern from nlde.query import Argument from multiprocessing import Queue queue = Queue() servers = ["http://aifb-ls3-merope.aifb.kit.edu:8891/sparql"] tp1 = TriplePattern( Argument("?x"), Argument("<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>"), Argument( "<http://www4.wiwiss.fu-berlin.de/drugbank/resource/drugbank/drugs>" )) tp2 = TriplePattern( Argument("?x"), Argument("<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>"), Argument("?y")) instances = [{"x": "http://dbpedia.org/resource/Calonectris"}] res = contact_single_endpoint_server_bindings(servers[0], [tp2], instances, queue, None) tuple = queue.get(True) while tuple != "EOF": print tuple tuple = queue.get()
"s" : "http://dbpedia.org/resource/Zack_Space" }, { "s" : "http://dbpedia.org/resource/Abraham_Gotthelf_K%C3%A4stner" } ] bindings = [ { "o" : "http://dbpedia.org/resource/Stanford_University" } ] #bindings = None #servers = ["http://aifb-ls3-vm8.aifb.kit.edu:5000/dbpedia"] query = TriplePattern(Argument("http://dbpedia.org/resource/Frank_Church"), Argument("http://dbpedia.org/ontology/almaMater"), Argument("?o")) #Argument("http://www.wikidata.org/entity/Q986")) #card, stats = get_metadata_ldf_stats(servers, query) #print stats if True: vars = { "s" : ["?drug"], "p" : [], "o" : [] } total = get_metadata_brtpf(servers, query) print total q = Queue()