
    zvhL                    h    d dl mZ d dlZd dlmZ d dlZerddlmZmZ  G d d      Z	 G d d	      Z
y)
    )annotationsN)TYPE_CHECKING   )OpenAIAsyncOpenAIc                  (    e Zd ZU ded<   ddZddZy)SyncAPIResourcer   _clientc                    || _         |j                  | _        |j                  | _        |j
                  | _        |j                  | _        |j                  | _
        |j                  | _        y Nr
   get_getpost_postpatch_patchput_putdelete_deleteget_api_list_get_api_listselfclients     H/var/www/html/luna/venv/lib/python3.12/site-packages/openai/_resource.py__init__zSyncAPIResource.__init__   N    JJ	[[
llJJ	}}#00    c                .    t        j                  |       y r   )timesleepr   secondss     r   _sleepzSyncAPIResource._sleep   s    

7r    N)r   r   returnNoner%   floatr'   r(   __name__
__module____qualname____annotations__r   r&    r    r   r	   r	      s    O1r    r	   c                  (    e Zd ZU ded<   ddZddZy)AsyncAPIResourcer   r
   c                    || _         |j                  | _        |j                  | _        |j
                  | _        |j                  | _        |j                  | _
        |j                  | _        y r   r   r   s     r   r   zAsyncAPIResource.__init__!   r   r    c                J   K   t        j                  |       d {    y 7 wr   )anyior#   r$   s     r   r&   zAsyncAPIResource._sleep*   s     kk'"""s   #!#N)r   r   r'   r(   r)   r+   r0   r    r   r2   r2      s    1#r    r2   )
__future__r   r"   typingr   r5   r
   r   r   r	   r2   r0   r    r   <module>r8      s-    #    ,  # #r    