
    ic                        d Z ddlmZ ddlmZ dZ	 dZ	 i Z	 dZddl	m
Z
mZmZ ddlmZmZmZ esJ e
sJ esJ  e       Z eed	      r5ej'                  e
      D ]  Zej+                         eej,                  <   ! nAer eee      sJ ej3                  eg       D ]  Zej+                         eej,                  <   ! g dZy)z9
SPARQL implementation for RDFLib

.. versionadded:: 4.0
    )entry_points)TYPE_CHECKINGTzrdf.plugins.sparqleval   )	operatorsparserparserutils)prepareQueryprepareUpdateprocessUpdateselect)group)r	   r
   r   r   r   r   CUSTOM_EVALSN)__doc__importlib.metadatar   typingr   SPARQL_LOAD_GRAPHSSPARQL_DEFAULT_GRAPH_UNIONr   PLUGIN_ENTRY_POINT r   r   r   	processorr	   r
   r   all_entry_pointshasattrr   eploadname
isinstancedictget__all__     MC:\Projects\mas-dev\.venv\Lib\site-packages\rdflib/plugins/sparql/__init__.py<module>r#      s    ,    "   .  - , A Av y {  > 
X&%%,>%? "	RWW @ *D111""#5r: "	RWW ;r!   