
    Yj                    |    d dl mZ d dlZd dlmZ ddlmZ erddlmZm	Z	 	 	 	 	 	 	 	 	 	 	 d	dZ
	 	 	 	 	 	 	 	 	 	 d
dZy)    )annotationsN)TYPE_CHECKING   )
FileObject)Files
AsyncFilesc               .   h d}t        j                          }| j                  |      }|j                  |vr]| j                  |       | j                  |      }t        j                          |z
  |kD  rt	        d| d| d      |j                  |vr]|S )z8Poll a file using the caller's resource and sleep hooks.>   errordeleted	processedGiving up on waiting for file  to finish processing after 	 seconds.timeretrievestatus_sleepRuntimeErrorfilesidpoll_intervalmax_wait_secondsTERMINAL_STATESstartfiles          P/var/www/html/vmm-quimica/venv/lib/python3.12/site-packages/openai/lib/_files.pywait_for_file_processingr      s     8OIIKE>>"D
++_
,]#~~b!99;!1104PQaPbbkl  ++_
, K    c               r  K   h d}t        j                          }| j                  |       d{   }|j                  |vrm| j                  |       d{    | j                  |       d{   }t        j                          |z
  |kD  rt	        d| d| d      |j                  |vrm|S 7 7 \7 Ew)z>Poll a file using the caller's async resource and sleep hooks.>   r
   r   r   Nr   r   r   r   r   s          r   async_wait_for_file_processingr"   $   s      8OIIKE##D
++_
,ll=)))^^B''99;!1104PQaPbbkl  ++_
, K $)'s9   -B7B1&B7B3B7/B50>B7/B73B75B7)
r   r   r   strr   floatr   r$   returnr   )
r   r   r   r#   r   r$   r   r$   r%   r   )
__future__r   r   typingr   types.file_objectr   resources.filesr   r   r   r"    r    r   <module>r+      s}    "    *3 	
  0 	
  r    