o
    i                     @   s   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s1J e
s5J es9J e Zeed	rRejed
D ]	Ze eej< qGner[eees[J eeg D ]	Ze eej< qag dZdS )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__ r   r   Y/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/rdflib/plugins/sparql/__init__.py<module>   s2    
