
    +h                        d dl mZ d dlmZ ddlmZmZmZmZ ddl	m
Z
mZ ddlmZmZmZmZ ddlmZmZmZmZ erdd	lmZmZ d
dgZ G d d
e
      Z G d de      Z G d d      Z G d d      Zy)    )annotations)TYPE_CHECKING   )SpeechAsyncSpeechSpeechWithRawResponseAsyncSpeechWithRawResponse   )SyncAPIResourceAsyncAPIResource)TranslationsAsyncTranslationsTranslationsWithRawResponse AsyncTranslationsWithRawResponse)TranscriptionsAsyncTranscriptionsTranscriptionsWithRawResponse"AsyncTranscriptionsWithRawResponse)OpenAIAsyncOpenAIAudio
AsyncAudioc                  J     e Zd ZU ded<   ded<   ded<   ded<   d
 fd	Z xZS )r   r   transcriptionsr   translationsr   speechAudioWithRawResponsewith_raw_responsec                    t         |   |       t        |      | _        t	        |      | _        t        |      | _        t        |       | _	        y N)
super__init__r   r   r   r   r   r   r   r   selfclient	__class__s     O/var/www/html/venv/lib/python3.12/site-packages/openai/resources/audio/audio.pyr"   zAudio.__init__'   sB     ,V4(0Vn!5d!;    )r%   r   returnNone__name__
__module____qualname____annotations__r"   __classcell__r&   s   @r'   r   r   !   s$    ""N++< <r(   c                  J     e Zd ZU ded<   ded<   ded<   ded<   d
 fd	Z xZS )r   r   r   r   r   r   r   AsyncAudioWithRawResponser   c                    t         |   |       t        |      | _        t	        |      | _        t        |      | _        t        |       | _	        y r    )
r!   r"   r   r   r   r   r   r   r3   r   r#   s     r'   r"   zAsyncAudio.__init__5   sC     1&9-f5!&)!:4!@r(   )r%   r   r)   r*   r+   r1   s   @r'   r   r   /   s'    ''##00A Ar(   c                      e Zd ZddZy)r   c                    t        |j                        | _        t        |j                        | _        t	        |j
                        | _        y r    )r   r   r   r   r   r   r$   audios     r'   r"   zAudioWithRawResponse.__init__>   s8    ;E<P<PQ78J8JK+ELL9r(   N)r8   r   r)   r*   r,   r-   r.   r"    r(   r'   r   r   =   s    :r(   r   c                      e Zd ZddZy)r3   c                    t        |j                        | _        t        |j                        | _        t	        |j
                        | _        y r    )r   r   r   r   r	   r   r7   s     r'   r"   z"AsyncAudioWithRawResponse.__init__E   s8    @AUAUV<U=O=OP0>r(   N)r8   r   r)   r*   r9   r:   r(   r'   r3   r3   D   s    ?r(   r3   N)
__future__r   typingr   r   r   r   r   r	   	_resourcer   r   r   r   r   r   r   r   r   r   r   r   _clientr   r   __all__r   r   r   r3   r:   r(   r'   <module>rB      sq    #    ;   .L
!<O <A! A: :? ?r(   