o
    HEDi                     @   sj   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ eddgdG d	d
 d
eee	ZdS )    )
quote_plus)error)CreateableAPIResourcePaginatableAPIResourcenested_resource_class_methods)DeletableAPIResource)ApiTypeeventpaginated_list)
operationsc                   @   sR   e Zd ZdZe				d	ddZe				d	ddZe				d	ddZdS )
FineTuningJobzfine_tuning.jobsNc                 K   s   |   }t|}| ||\}	}|	tjtjfv r"d| j|||f }
n|	tjkr.d||f }
nt	d| | ||fi |}||
fS )Nz/%s%s/%s/cancel?api-version=%sz%s/%s/cancelzUnsupported API type %s)
	class_urlr   _get_api_type_and_versionr   AZUREAZURE_ADazure_api_prefixOPEN_AIr   InvalidAPIType)clsidapi_keyapi_type
request_idapi_versionparamsbaseextntyped_api_typeurlinstance r    o/var/www/www-root/data/www/ovozai.pdev.uz/venv/lib/python3.10/site-packages/openai/api_resources/fine_tuning.py_prepare_cancel   s"   

zFineTuningJob._prepare_cancelc           	      K   .   | j |||||fi |\}}|jd||dS Npost)r   )r"   request	r   r   r   r   r   r   r   r   r   r    r    r!   cancel2      

zFineTuningJob.cancelc           	      K   r#   r$   )r"   arequestr'   r    r    r!   acancelF   r)   zFineTuningJob.acancel)NNNN)__name__
__module____qualname__OBJECT_NAMEclassmethodr"   r(   r+   r    r    r    r!   r      s(    r   N)urllib.parser   openair   openai.api_resources.abstractr   r   r   4openai.api_resources.abstract.deletable_api_resourcer   openai.utilr   r   r    r    r    r!   <module>   s    

