""" SPARQL implementation for RDFLib .. versionadded:: 4.0 """ SPARQL_LOAD_GRAPHS = True """ If True, using FROM and FROM NAMED will load/parse more data """ SPARQL_DEFAULT_GRAPH_UNION = True """ If True - the default graph in the RDF Dataset is the union of all named graphs (like RDFLib's ConjunctiveGraph) """ CUSTOM_EVALS = {} """ Custom evaluation functions These must be functions taking (ctx, part) and raise NotImplementedError if they cannot handle a certain part """ PLUGIN_ENTRY_POINT = 'rdf.plugins.sparqleval' from . import parser from . import operators from . import parserutils from .processor import prepareQuery, processUpdate assert parser assert operators assert parserutils try: from pkg_resources import iter_entry_points except ImportError: pass # TODO: log a message else: for ep in iter_entry_points(PLUGIN_ENTRY_POINT): CUSTOM_EVALS[ep.name] = ep.load()