#!/usr/bin/env python # coding: utf-8 # ## Basic SPARQLProg example # # Walkthrough of basic commands # In[1]: from prologterms import TermGenerator, PrologRenderer, Program, Var from sparqlprog import SPARQLProg P = TermGenerator() # In[2]: server = 'http://localhost:9083' # server = 'https://evening-falls-87315.herokuapp.com' # In[3]: S = SPARQLProg(server=server, endpoint='wd') # ### setting up a query # In[4]: C = Var('C') N = Var('N') query = (P.continent(C), P.enlabel(C, N)) # ### running the querry # # In[5]: res = S.query(query) # In[6]: for r in res: print(f"{r['C']} {r['N']}")