o
    i                  	   @   s   U d dl Z d dlmZ e jr>ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ dd	lmZ dd
lmZ ddlmZ dddddddddZe jeef ed< dede jfddZdd Zg dZdS )    N)import_module   )SpeakV1ClearParams)SpeakV1ClearedParams)SpeakV1CloseParams)SpeakV1FlushParams)SpeakV1FlushedParams)SpeakV1MetadataParams)SpeakV1TextParams)SpeakV1WarningParamsz.speak_v1clearz.speak_v1clearedz.speak_v1closez.speak_v1flushz.speak_v1flushedz.speak_v1metadataz.speak_v1textz.speak_v1warning)r   r   r   r   r   r	   r
   r   _dynamic_imports	attr_namereturnc              
   C   s   t | }|d u rtd|  dt zt|t}|d|  kr#|W S t|| W S  tyB } ztd|  d| d| |d }~w ty[ } ztd|  d| d| |d }~ww )NzNo z. found in _dynamic_imports for module name -> .zFailed to import z from z: zFailed to get )r   getAttributeError__name__r   __package__getattrImportError)r   module_namemodulee r   W/home/ubuntu/.local/lib/python3.10/site-packages/deepgram/speak/v1/requests/__init__.py__getattr__   s   

r   c                  C   s   t t } t| S )N)listr   keyssorted)
lazy_attrsr   r   r   __dir__-   s   r    )typing	importlibr   TYPE_CHECKINGspeak_v1clearr   speak_v1clearedr   speak_v1closer   speak_v1flushr   speak_v1flushedr   speak_v1metadatar	   speak_v1textr
   speak_v1warningr   r   Dictstr__annotations__Anyr   r    __all__r   r   r   r   <module>   s.   
