
    jL                    v    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
dS )
    )annotationsN)TYPE_CHECKING   )OpenAIAsyncOpenAIc                  *    e Zd ZU ded<   ddZdd	Zd
S )SyncAPIResourcer   _clientclientreturnNonec                    || _         |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   s     X/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/openai/_resource.py__init__zSyncAPIResource.__init__   G    J	[
lJ	}#0    secondsfloatc                .    t          j        |           d S r   )timesleepr   r#   s     r   _sleepzSyncAPIResource._sleep   s    
7r"   N)r   r   r   r   r#   r$   r   r   __name__
__module____qualname____annotations__r    r)    r"   r   r	   r	      sG         OOO1 1 1 1     r"   r	   c                  *    e Zd ZU ded<   ddZdd	Zd
S )AsyncAPIResourcer   r
   r   r   r   c                    || _         |j        | _        |j        | _        |j        | _        |j        | _        |j	        | _
        |j        | _        d S r   r   r   s     r   r    zAsyncAPIResource.__init__!   r!   r"   r#   r$   c                >   K   t          j        |           d {V  d S r   )anyior'   r(   s     r   r)   zAsyncAPIResource._sleep*   s.      k'"""""""""""r"   N)r   r   r   r   r*   r+   r0   r"   r   r2   r2      sJ         1 1 1 1# # # # # #r"   r2   )
__future__r   r&   typingr   r5   r
   r   r   r	   r2   r0   r"   r   <module>r8      s    # " " " " "               -,,,,,,,,        # # # # # # # # # #r"   