MOON
Server: Apache
System: Linux s5.yayogua.com.py 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: sanbercountryclu (1012)
PHP: 8.2.33
Disabled: NONE
Upload Files
File: //lib/python3.12/site-packages/referencing/__pycache__/typing.cpython-312.pyc
�

�% g�����dZddlmZddlmZmZmZ	ddlmZee	e	fer
ddlmZm
Z
mZe	Zed�ZGd�dee�ZGd	�d
ee�Zy#e
$r	ddlmZY�@wxYw)z>
Type-annotation related support for the referencing library.
�)�annotations)�
TYPE_CHECKING�Protocol�TypeVar)�Mapping)�Resolved�Resolver�Resource�Dc��eZdZdZdd�Zy)�Retrievez�
    A retrieval callable, usable within a `Registry` for resource retrieval.

    Does not make assumptions about where the resource might be coming from.
    c��y)z�
        Retrieve the resource with the given URI.

        Raise `referencing.exceptions.NoSuchResource` if you wish to indicate
        the retriever cannot lookup the given URI.
        N�)�self�uris  �7/usr/lib/python3.12/site-packages/referencing/typing.py�__call__zRetrieve.__call__!s��	�N)r�URI�returnzResource[D])�__name__�
__module__�__qualname__�__doc__rrrrr
r
s���rr
c�*�eZdZdZedd��Zdd�Zy)�Anchorz�
    An anchor within a `Resource`.

    Beyond "simple" anchors, some specifications like JSON Schema's 2020
    version have dynamic anchors.
    c��y)z1
        Return the name of this anchor.
        Nr)rs r�namezAnchor.name3s��
	rc��y)z6
        Return the resource for this anchor.
        Nr)r�resolvers  r�resolvezAnchor.resolve:s��	rN)r�str)r zResolver[D]rzResolved[D])rrrr�propertyrr!rrrrr+s �������rrN)r�
__future__r�typingrrr�collections.abcrr"�	TypeError�referencing._corerr	r
rrr
rrrr�<module>r)sz���#�3�3�*�2��C��H��
�>�>�
���C�L���x��{��"�X�a�[���?�*�)�*�s�
A�A"�!A"