import franz.openrdf.sail.allegrograph.AllegroGraphServer
from franz.openrdf.repository.repository import AllegroGraphRepository
server = AllegroGraphServer('localhost', port=10035)
repository = server.open_repository('my_repository', create=False)
agraph = AllegroGraphRepository(repository)
sparql_query = """
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?person
WHERE {
?person rdf:type <http://example.org/Person> .
}
"""
result = agraph.sparql_query(sparql_query)
for binding in result:
print(binding['person'])
repository.close()