
    J/Ph                         d dl Z d dlmZmZ d dlmZmZmZmZm	Z	m
Z
 d dlmZ e j        dk    rd dlmZ neZe G d d                      ZdS )	    N)	dataclassfield)DictAnyCallableOptionalTypeList)
FrozenDict)      )cached_propertyc                   4   e Zd ZU  ee          Zeeee	ge	f         f         e
d<    ee          Zee         e
d<   dZeeee	f                  e
d<   dZee
d<   dZee
d	<   dZee
d
<    ed           Zeegef         e
d<   edee         fd            ZdS )Config)default_factory
type_hookscastNforward_referencesTcheck_typesFstrictstrict_unions_matchc                      d S )Nc                     | S N )xs    M/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/dacite/config.py<lambda>z!Config.<lambda>.<locals>.<lambda>   s    PQ     r   r   r   r   r   zConfig.<lambda>   s    kk r   convert_keyreturnc                 <    | j         rt          | j                   nd S r   )r   r   )selfs    r   hashable_forward_referencesz"Config.hashable_forward_references   s!    6:6MWz$1222SWWr   )__name__
__module____qualname__r   dictr   r   r	   r   r   __annotations__listr   r
   r   r   strr   boolr   r   r    r   r   r$   r   r   r   r   r      s        3853N3N3NJT8SE3J//0NNNuT222D$t*22237c3h0777KFD %%%%(->Q>Q(R(R(RK3%*%RRRXXj-A X X X _X X Xr   r   )sysdataclassesr   r   typingr   r   r   r   r	   r
   dacite.frozen_dictr   version_info	functoolsr   propertyr   r   r   r   <module>r4      s    



 ( ( ( ( ( ( ( ( < < < < < < < < < < < < < < < < ) ) ) ) ) )v))))))) O X X X X X X X X X Xr   