
    Mh                    b    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
mZ dZddZddZddZdS )z"Module for URI Template expansion.    )annotations   )ExpansionFailedError)ExpansionInvalidErrorExpansionReservedErrorURITemplate)VariableVariableInvalidError)r   r	   r   r   r
   r   templatestrreturn
str | Nonec                ^    	 t          |           } |j        di |S # t          $ r Y d S w xY wN )r   expand	Exceptionr   kwargstempls      U/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/uri_template/__init__.pyr   r      sN    H%%u|%%f%%%   tts    
,,c                x    	 t          |           }t           |j        di |          S # t          $ r Y d S w xY wr   )r   r   partialr   r   s      r   r   r      sV    H%%=5=**6**+++   tts   (+ 
99boolc                H    	 t          |            dS # t          $ r Y dS w xY w)NTF)r   r   )r   s    r   validater   $   s<    Ht   uus    
!!N)r   r   r   r   )r   r   r   r   )__doc__
__future__r   
expansionsr   uritemplater   r   r   variabler	   r
   __all__r   r   r   r       r   <module>r$      s    ( ( " " " " " " , , , , , , S S S S S S S S S S 4 4 4 4 4 4 4 4           r#   