§
    £”j¥  ã                  óî   — d Z ddlmZ ddlmZ ddlmZmZmZ 	 ddl	m
Z
 n# e$ r	 ddlm
Z
 Y nw xY wer
ddlmZmZmZ eZ e
de¬¦  «        Z G d	„ d
ee         ¦  «        Z G d„ dee         ¦  «        ZdS )z>
Type-annotation related support for the referencing library.
é    )Úannotations)ÚMapping)ÚTYPE_CHECKINGÚAnyÚProtocol)ÚTypeVar)ÚResolvedÚResolverÚResourceÚD)Údefaultc                  ó   — e Zd ZdZdd„ZdS )	ÚRetrievez 
    A retrieval callable, usable within a `Registry` for resource retrieval.

    Does not make assumptions about where the resource might be coming from.
    ÚuriÚURIÚreturnúResource[D]c                ó   — dS )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© )Úselfr   s     úa/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/referencing/typing.pyÚ__call__zRetrieve.__call__    s	   € ð 	ˆó    N)r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r      s2   € € € € € ðð ðð ð ð ð ð r   r   c                  ó2   — e Zd ZdZed
d„¦   «         Zdd„Zd	S )ÚAnchorz”
    An anchor within a `Resource`.

    Beyond "simple" anchors, some specifications like JSON Schema's 2020
    version have dynamic anchors.
    r   Ústrc                ó   — dS )z1
        Return the name of this anchor.
        Nr   )r   s    r   ÚnamezAnchor.name2   s	   € ð
 	ˆr   ÚresolverúResolver[D]úResolved[D]c                ó   — dS )z6
        Return the resource for this anchor.
        Nr   )r   r#   s     r   ÚresolvezAnchor.resolve9   s	   € ð 	ˆr   N)r   r    )r#   r$   r   r%   )r   r   r   r   Úpropertyr"   r'   r   r   r   r   r   *   sR   € € € € € ðð ð ðð ð ñ „Xððð ð ð ð ð r   r   N)r   Ú
__future__r   Úcollections.abcr   Útypingr   r   r   Útyping_extensionsr   ÚImportErrorÚreferencing._corer	   r
   r   r    r   r   r   r   r   r   r   ú<module>r/      sK  ððð ð #Ð "Ð "Ð "Ð "Ð "à .Ð .Ð .Ð .Ð .Ð .Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /ðØ)Ð)Ð)Ð)Ð)Ð)Ð)øØð ð ð ØÐÐÐÐÐÐÐðøøøð ð ?Ø>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>ð 
€ð €GˆC˜ÐÑÔ€ðð ð ð ð ˆx˜Œ{ñ ô ð ð"ð ð ð ð ˆX�aŒ[ñ ô ð ð ð s   š! ¡/®/