A modern, lightweight SPARQL 1.1 client for Python. Built on pycurl for high performance.
pip install sparqlitefrom sparqlite import SPARQLClient
with SPARQLClient("https://opencitations.net/meta/sparql") as client:
result = client.query("""
PREFIX fabio: <http://purl.org/spar/fabio/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT ?article ?title WHERE {
?article a fabio:JournalArticle ;
dcterms:title ?title .
}
LIMIT 5
""")
for row in result["results"]["bindings"]:
print(f"{row['title']['value']}")