
    01i
                        S SK Jr  S SKJrJrJrJrJr  S SKJ	r	  S SK
JrJr  S SKJrJr  S SKJrJr  \" S5      r " S S	\5      r " S
 S\5      rg)    )annotations)IOAnyMutableMappingOptionalUnion)Graph)RDF	Namespace)ResultResultParser)NodeVariablez6http://www.w3.org/2001/sw/DataAccess/tests/result-set#c                      \ rS rSrSS jrSrg)RDFResultParser   c                    [        U40 UD6$ )N)	RDFResult)selfsourcekwargss      b/home/james-whalen/.local/lib/python3.13/site-packages/rdflib/plugins/sparql/results/rdfresults.pyparseRDFResultParser.parse   s    *6**     N)r   Union[IO, Graph]r   r   returnr   )__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    +r   r   c                      \ rS rSrSS jrSrg)r      c           
        [        U[        5      (       d  [        5       nUR                  " U40 UD6  OUnUR                  [        R
                  [        R                  S9nUc  Sn[        5       nXc-  nO(UR                  U[        R                  5      nUb  SnOSn[        R                  " X5        US:X  a  UR                  U[        R                  5       Vs/ s H  n[        U5      PM     snU l        / U l        UR                  U[        R                   5       H  n	0 n
UR                  U	[        R"                  5       HM  nUR                  U[        R                  5      U
[        UR                  U[        R$                  5      5      '   MO     U R                  R'                  U
5        M     g US:X  a*  WR                  U l        UR                  c  [+        S5      eg US:X  a  WU l        g g s  snf )N)	predicateobject	CONSTRUCTASKSELECTz Malformed boolean in ask answer!)
isinstancer	   r   valuer
   typeRS	ResultSetbooleanr   __init__objectsresultVariabler   varsbindingssolutionbindingvariableappend	askAnswer	Exceptiongraph)r   r   r   r=   rstype_gr;   vssolbs               r   r2   RDFResult.__init__   s   &%((GEKK)&)E[[388BLL[A :E AJA B

3I$ $H.3mmB@Q@Q.RS.R!.RSDIDM]]2r{{3@Bq"**5AAF288BCQ!<=> 6 $$S) 4 e^ '__DN & BCC 'k!DJ "+ Ts   G5)r;   r6   r=   r5   N)r   r   r   r   )r   r    r!   r"   r2   r#   r   r   r   r   r      s    3r   r   N)
__future__r   typingr   r   r   r   r   rdflib.graphr	   rdflib.namespacer
   r   rdflib.queryr   r   rdflib.termr   r   r/   r   r   r   r   r   <module>rL      s=    " ; ;  + - &GH+l +
4 4r   