+
     h  c                  s    R t ^ RIHt ^ RIHt ^ RIHtHtHt  ^ RI	H
t
 ]'       d   ^ RIHtHtHt ]t]
! R]R7      t ! R R	]],          4      t ! R
 R]],          4      tR#   ] d
    ^ RIH
t
  LSi ; i)z>
Type-annotation related support for the referencing library.
)annotations)Mapping)TYPE_CHECKINGAnyProtocol)TypeVar)ResolvedResolverResourceD)Zdefaultc                  s&    ] tR t^tRtR R ltRtR# )Retrievez
A retrieval callable, usable within a `Registry` for resource retrieval.

Does not make assumptions about where the resource might be coming from.
c                    V ^8  d   QhRRRR/# )   uriURIreturnzResource[D] Zformat   "7/usr/lib/python3.14/site-packages/referencing/typing.py__annotate__ZRetrieve.__annotate__    s      C K     c                    R# )z
Retrieve the resource with the given URI.

Raise `referencing.exceptions.NoSuchResource` if you wish to indicate
the retriever cannot lookup the given URI.
Nr   )selfr      &&r   __call__ZRetrieve.__call__    s     	r   r   N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r
   r
      s     r   r
   c                  s<    ] tR t^*tRt]R R l4       tR R ltRtR# )Anchorz
An anchor within a `Resource`.

Beyond "simple" anchors, some specifications like JSON Schema's 2020
version have dynamic anchors.
c               s    V ^8  d   QhRR/# )r   r   strr   r   r   r   r   Anchor.__annotate__3   s      c r   c                r   )z!
Return the name of this anchor.
Nr   )r   s   &r   nameZAnchor.name2   s    
 	r   c               r   )r   resolverzResolver[D]r   zResolved[D]r   r   r   r   r   r"   9   s        r   c                r   )z&
Return the resource for this anchor.
Nr   )r   r$   r   r   resolveZAnchor.resolve9   s     	r   r   N)	r   r   r   r   r   Zpropertyr#   r%   r   r   r   r   r    r    *   s%       r   r    N)r   Z
__future__r    Zcollections.abcr   Ztypingr   r   r   Ztyping_extensionsr   ZImportErrorZreferencing._corer   r   r   r!   r   r	   r
   r    r   r   r   <module>r&      st    # . / /) >> 
 Cx{ "Xa[ =  s   A$ $A43A4