
    GJj                         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y)	    N)	dataclassfield)DictAnyCallableOptionalTypeList)
FrozenDict)      )cached_propertyc                       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y)Config)default_factory
type_hookscastNforward_referencesTcheck_typesFstrictstrict_unions_matchc                      d S )Nc                     | S N )xs    W/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/dacite/config.py<lambda>z!Config.<lambda>.<locals>.<lambda>   s    PQ    r   r   r   r   r   zConfig.<lambda>   s    kr   convert_keyreturnc                 H    | j                   rt        | j                         S d S r   )r   r   )selfs    r   hashable_forward_referencesz"Config.hashable_forward_references   s!    6:6M6Mz$112WSW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    383NJT8SE3J//0NT2D$t*237c3h07KFD %%(->Q(RK3%*%RXXj-A 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      sH    
 ( < < )v) O X X Xr   