
    k7iX                         S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SK Jr  \(       a  S SKJr  O S SKJr  S/r
 " S	 S
\5      r " S S\S1S9rg! \	 a	    S SKJr   N(f = f)    )TYPE_CHECKING)Any)Dict)Iterable)Tuple)
SafeLoader)CSafeLoaderr   c            
       ^   ^  \ rS rSrSrS\S\\S4   S\\\	4   S\
\   SS 4
U 4S	 jjrS
rU =r$ )LimitedSafeLoader   zFMeta YAML loader that skips the resolution of the specified YAML tags.namebases.	namespaceexclude_resolversreturnc                   > [        U5      n[        R                  R                  5        VVVVs0 s H%  u  pVUU VVs/ s H  u  pxXt;  d  M  Xx4PM     snn_M'     n	nnnn[        T
U ]  U U[        /UQ70 UESU	0E5      $ s  snnf s  snnnnf )Nyaml_implicit_resolvers)setr   r   itemssuper__new__)clsr   r   r   r   keymappingstagregeximplicit_resolvers	__class__s             Q/home/james-whalen/.local/lib/python3.13/site-packages/jsonschema_path/loaders.pyr   LimitedSafeLoader.__new__   s       12 ",!C!C!I!I!K
 "L "*"*JC/ "* 
 "L 	 
 w % HyH35GH	
 	

s   B
BBB
B
 )__name__
__module____qualname____firstlineno____doc__strr   typer   r   r   r   __static_attributes____classcell__)r   s   @r   r   r      sU    P

 T3Y
 S>	

 $C=
 

 
    r   c                       \ rS rSrSrSrg)JsonschemaSafeLoader1   z5A safe YAML loader that leaves timestamps as strings.r!   N)r"   r#   r$   r%   r&   r)   r!   r+   r   r-   r-   1   s     @r+   r-   ztag:yaml.org,2002:timestamp)	metaclassr   N)typingr   r   r   r   r   yamlr   r	   ImportError__all__r(   r   r-   r!   r+   r   <module>r4      sd         $2 

 
6@45@I  $#$s   A AA