
    Yj                        d dl mZ d dl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lmZ ddlmZ 	 	 	 	 	 	 ddZ	 	 	 	 	 	 ddZy)    )annotationsN)TYPE_CHECKING)assert_never   )Omit)Translation)Transcription)AudioResponseFormat)TranslationVerbose)TranscriptionVerbose)TranscriptionDiarizedc                   t        | t              s| t        S | dk(  rt        S | dk(  rt        S | dk(  rt        S | dk(  s
| dk(  s| dk(  rt
        S t        rt        |        y |j                  d|        t        S )Njsonverbose_jsondiarized_jsonsrttextvtt$Unexpected audio response format: %s)	
isinstancer   r	   r   r   strr   r   warnresponse_formatlogs     Y/var/www/html/vmm-quimica/venv/lib/python3.12/site-packages/openai/lib/_parsing/_audio.py&get_transcription_response_format_typer      s    
 /4(O,C& 	N	*##	O	+$$	E	!_%>/UZBZ
	_%7I    c                   t        | t              s| t        S | dk(  rt        S | dk(  rt        S | dk(  s
| dk(  s| dk(  rt        S t
        r| dk7  rt        |        y |j                  d|        t        S )Nr   r   r   r   r   r   r   )r   r   r   r   r   r   r   warningr   s     r   $get_translation_response_format_typer!   '   sx    
 /4(O,C& 	N	*!!	E	!_%>/UZBZ
	?o=_%:OLr   )r   AudioResponseFormat | Omitr   logging.LoggerreturnzHtype[Transcription | TranscriptionVerbose | TranscriptionDiarized | str])r   r"   r   r#   r$   z,type[Translation | TranslationVerbose | str])
__future__r   loggingtypingr   typing_extensionsr   _typesr   types.audio.translationr   types.audio.transcriptionr	   types.audio_response_formatr
   types.audio.translation_verboser   !types.audio.transcription_verboser   "types.audio.transcription_diarizedr   r   r!    r   r   <module>r1      si    "    *  2 6 > A E G/ 
 N	./ 
 2	r   