query.py 545 B

123456789101112131415161718192021
  1. import logging
  2. from lakesuperior.dictionaries.namespaces import ns_collection as nsc
  3. from lakesuperior.dictionaries.namespaces import ns_mgr as nsm
  4. from lakesuperior.env import env
  5. logger = logging.getLogger(__name__)
  6. rdfly = env.app_globals.rdfly
  7. def sparql_query(qry_str):
  8. '''
  9. Send a SPARQL query to the triplestore.
  10. @param qry_str (str) SPARQL query string. SPARQL 1.1 Query Language
  11. (https://www.w3.org/TR/sparql11-query/) is supported.
  12. @return rdflib.query.QueryResult
  13. '''
  14. return rdfly.raw_query(qry_str)