File: //usr/local/lib/python3.10/dist-packages/openai/resources/__pycache__/files.cpython-310.pyc
o
���g�u � @ s| d dl mZ d dlZd dlZd dlmZmZ d dlmZ d dlZddl m
Z
ddlmZm
Z
mZ ddlmZmZmZmZmZmZ dd lmZmZmZmZ dd
lmZ ddlmZmZ ddl m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& dd
l'm(Z(m)Z) ddl*m+Z+m,Z, ddl-m.Z. ddl/m0Z0 ddl1mZ ddgZ2G dd� de�Z3G dd� de�Z4G dd� d�Z5G dd� d�Z6G dd� d�Z7G dd� d�Z8dS )� )�annotationsN)�Mapping�cast)�Literal� )�_legacy_response)�FilePurpose�file_list_params�file_create_params)� NOT_GIVEN�Body�Query�Headers�NotGiven� FileTypes)�
extract_files�maybe_transform�deepcopy_minimal�async_maybe_transform)�cached_property)�SyncAPIResource�AsyncAPIResource)�StreamedBinaryAPIResponse�AsyncStreamedBinaryAPIResponse�to_streamed_response_wrapper�"async_to_streamed_response_wrapper�#to_custom_streamed_response_wrapper�)async_to_custom_streamed_response_wrapper)�SyncCursorPage�AsyncCursorPage)�AsyncPaginator�make_request_options)�
FileObject)�FileDeleted)r �Files�
AsyncFilesc @ �� e Zd Zed9dd��Zed:dd��Zddded �d;dd�Zddded �d<dd�Zeeeeddded�d=d%d&�Z ddded �d>d(d)�Z
ddded �d?d+d,�Ze�
d-�ddded �d@d.d/��Zd0d1d2�dAd7d8�ZdS )Br$ �return�FilesWithRawResponsec C � t | �S �a
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.
For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
)r( ��self� r- �A/usr/local/lib/python3.10/dist-packages/openai/resources/files.py�with_raw_response) � zFiles.with_raw_response�FilesWithStreamingResponsec C r) �z�
An alternative to `.with_raw_response` that doesn't eagerly read the response body.
For more information, see https://www.github.com/openai/openai-python#with_streaming_response
)r1 r+ r- r- r. �with_streaming_response3 � zFiles.with_streaming_responseN��
extra_headers�extra_query�
extra_body�timeout�filer �purposer r6 �Headers | Noner7 �Query | Noner8 �Body | Noner9 �'float | httpx.Timeout | None | NotGivenr"