o
    ØRWjL  ã                   @  s\   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„ dƒZ	G dd	„ d	ƒZ
dS )
é    )ÚannotationsN)ÚTYPE_CHECKINGé   )ÚOpenAIÚAsyncOpenAIc                   @  ó*   e Zd ZU ded< ddd„Zdd
d„ZdS )ÚSyncAPIResourcer   Ú_clientÚclientÚreturnÚNonec                 C  ó:   || _ |j| _|j| _|j| _|j| _|j	| _
|j| _d S ©N©r	   ÚgetÚ_getÚpostÚ_postÚpatchÚ_patchÚputÚ_putÚdeleteÚ_deleteÚget_api_listÚ_get_api_list©Úselfr
   © r   ú_/home/esfera/Documents/content_generation/venv/lib/python3.10/site-packages/openai/_resource.pyÚ__init__   ó   zSyncAPIResource.__init__ÚsecondsÚfloatc                 C  s   t  |¡ d S r   )ÚtimeÚsleep©r   r"   r   r   r   Ú_sleep   s   zSyncAPIResource._sleepN)r
   r   r   r   ©r"   r#   r   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r    r'   r   r   r   r   r      ó   
 
	r   c                   @  r   )ÚAsyncAPIResourcer   r	   r
   r   r   c                 C  r   r   r   r   r   r   r   r    !   r!   zAsyncAPIResource.__init__r"   r#   c                 Ã  s   �t  |¡I d H  d S r   )Úanyior%   r&   r   r   r   r'   *   s   €zAsyncAPIResource._sleepN)r
   r   r   r   r(   r)   r   r   r   r   r/      r.   r/   )Ú
__future__r   r$   Útypingr   r0   r	   r   r   r   r/   r   r   r   r   Ú<module>   s   