+
    ~jW                       ^ RI Ht ^ RIHtHt ^ RIHt ^ RIt^RIH	t	 ^RI
HtHtHtHtHtHt ^RIHt ^RIHtHtHtHtHtHtHtHtHt ^R	IHtHtH t H!t! ^R
I"H#t# ^RI$H%t%H&t& ^RI'H(t(H)t) ^RI*H+t+H,t, ^RI-H.t.H/t/ ^RI0H1t1H2t2 ^RI3H4t4 ^RI5H6t6 ^RI7H8t8 RR.t9 ! R R]%4      t: ! R R]&4      t; ! R R4      t< ! R R4      t= ! R R4      t> ! R R4      t?R# )    )annotations)Mappingcast)LiteralN)_legacy_response)ContentAsyncContentContentWithRawResponseAsyncContentWithRawResponseContentWithStreamingResponse!AsyncContentWithStreamingResponse)deepcopy_with_paths)	BodyOmitQueryHeadersNoneTypeNotGiven	FileTypesomit	not_given)extract_filespath_templatemaybe_transformasync_maybe_transform)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)SyncCursorPageAsyncCursorPage)AsyncPaginatormake_request_options)file_list_paramsfile_create_params)FileListResponse)FileCreateResponse)FileRetrieveResponseFiles
AsyncFilesc                      ] tR t^#t]R R l4       t]R R l4       t]R R l4       tR]R]R	R
RR
RR
R]	/R R llt
R	R
RR
RR
R]	/R R lltR]R]R]R	R
RR
RR
R]	/R R lltR	R
RR
RR
R]	/R R lltRtR
# )r*   c                   V ^8  d   QhRR/# )   returnr    )formats   "|/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/resources/containers/files/files.py__annotate__Files.__annotate__%   s     % % %    c                	,    \        V P                  4      # N)r   _clientselfs   &r2   contentFiles.content$   s    t||$$r5   c                   V ^8  d   QhRR/# )r.   r/   FilesWithRawResponser0   )r1   s   "r2   r3   r4   )   s     * *#7 *r5   c                    \        V 4      # z
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>   r9   s   &r2   with_raw_responseFiles.with_raw_response(   s     $D))r5   c                   V ^8  d   QhRR/# )r.   r/   FilesWithStreamingResponser0   )r1   s   "r2   r3   r4   3   s     0 0)C 0r5   c                    \        V 4      # 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
)rD   r9   s   &r2   with_streaming_responseFiles.with_streaming_response2   s     *$//r5   filefile_idextra_headersNextra_query
extra_bodytimeoutc               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# r.   container_idstrrI   zFileTypes | OmitrJ   
str | OmitrK   Headers | NonerL   Query | NonerM   Body | NonerN   'float | httpx.Timeout | None | NotGivenr/   r(   r0   )r1   s   "r2   r3   r4   ;   Z     ;
 ;
;
 	;

 ;
 &;
 ";
  ;
 9;
 
;
r5   c               z   V'       g   \        RV: 24      h\        RVRV/R..4      p\        \        \        \
        \        3,          V4      R..R7      p	V	'       d   RR/T;'       g    / CpV P                  \        RVR7      \        V\        P                  4      V	\        VVVVR	R
/R7      \        R7      # )  
Create a Container File

You can send either a multipart/form-data request with the raw file content, or
a JSON request with a file ID.

Args:
  file: The File object (not file name) to be uploaded.

  file_id: Name of the file to create.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
;Expected a non-empty value for `container_id` but received rI   rJ   pathsContent-Typemultipart/form-data /containers/{container_id}/filesrQ   bearer_authTrK   rL   rM   rN   securitybodyfilesoptionscast_to)
ValueErrorr   r   r   r   rR   object_postr   r   r&   FileCreateParamsr$   r(   
r:   rQ   rI   rJ   rK   rL   rM   rN   rf   rg   s
   &&$$$$$$  r2   createFiles.create;   s    @ Z[gZjkll"7 XJ
 d73;#7>xjQ ,-B\}GZGZXZ\Mzz<<X '9'J'JK(+'%'. '  
 	
r5   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# r.   rJ   rR   rQ   rK   rT   rL   rU   rM   rV   rN   rW   r/   r)   r0   )r1   s   "r2   r3   r4   x   P     &
 &
&
 	&
 &&
 "&
  &
 9&
 
&
r5   c                   V'       g   \        RV: 24      hV'       g   \        RV: 24      hV P                  \        RW!R7      \        VVVVRR/R7      \        R7      # )	  
Retrieve Container File

Args:
  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
r[   6Expected a non-empty value for `file_id` but received */containers/{container_id}/files/{file_id}rQ   rJ   rb   Trc   rh   ri   rj   _getr   r$   r)   r:   rJ   rQ   rK   rL   rM   rN   s   &&$$$$$r2   retrieveFiles.retrievex   sw    0 Z[gZjkllUV]U`abbyyFUas(+'%'. )  

 
	
r5   afterlimitorderc               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )r.   rQ   rR   r   rS   r   
int | Omitr   Literal['asc', 'desc'] | OmitrK   rT   rL   rU   rM   rV   rN   rW   r/   z SyncCursorPage[FileListResponse]r0   )r1   s   "r2   r3   r4      sd     ;
 ;
;
 	;

 ;
 -;
 &;
 ";
  ;
 9;
 
*;
r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        \        ,          \        VVVV\        RVRVRV/\        P                  4      RR/R	7      \        R
7      # a;  List Container files

Args:
  after: A cursor for use in pagination.

`after` is an object ID that defines your place
      in the list. For instance, if you make a list request and receive 100 objects,
      ending with obj_foo, your subsequent call can include after=obj_foo in order to
      fetch the next page of the list.

  limit: A limit on the number of objects to be returned. Limit can range between 1 and
      100, and the default is 20.

  order: Sort order by the `created_at` timestamp of the objects. `asc` for ascending
      order and `desc` for descending order.

  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
r[   r`   ra   r   r   r   rb   T)rK   rL   rM   rN   queryrd   )pagerh   model)	rj   _get_api_listr   r!   r'   r$   r   r%   FileListParams	r:   rQ   r   r   r   rK   rL   rM   rN   s	   &&$$$$$$$r2   list
Files.list   s    L Z[gZjkll!!<<X 01(+'%%
 %33 (. #% " 
 	
r5   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# r.   rJ   rR   rQ   rK   rT   rL   rU   rM   rV   rN   rW   r/   Noner0   )r1   s   "r2   r3   r4      P     '
 '
'
 	'
 &'
 "'
  '
 9'
 
'
r5   c                   V'       g   \        RV: 24      hV'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RW!R7      \        VVVVRR/R	7      \        R
7      # )  
Delete Container File

Args:
  extra_headers: Send extra headers

  extra_query: Add additional query parameters to the request

  extra_body: Add additional JSON properties to the request

  timeout: Override the client-level default timeout for this request, in seconds
r[   rv   Accept*/*rw   rx   rb   Trc   ry   rj   _deleter   r$   r   r|   s   &&$$$$$r2   deleteFiles.delete   s    0 Z[gZjkllUV]U`abb!5B]-@-@bB||FUas(+'%'.   

 
	
r5   r0   __name__
__module____qualname____firstlineno__r   r;   rA   rG   r   r   ro   r}   r   r   __static_attributes__r0   r5   r2   r*   r*   #   s.   % % * * 0 0;
 "&	;

 #;
 )-;
 %);
 #';
 <E;
z&
 )-&
 %)&
 #'&
 <E&
P;
 !	;

 !;
 04;
 )-;
 %);
 #';
 <E;
z'
 )-'
 %)'
 #''
 <E'
 '
r5   c                      ] tR tRt]R R l4       t]R R l4       t]R R l4       tR]R	]R
RRRRRR]	/R R llt
R
RRRRRR]	/R R lltR]R]R]R
RRRRRR]	/R R lltR
RRRRRR]	/R R lltRtR# )r+   i  c                   V ^8  d   QhRR/# )r.   r/   r	   r0   )r1   s   "r2   r3   AsyncFiles.__annotate__	  s     * * *r5   c                	,    \        V P                  4      # r7   )r	   r8   r9   s   &r2   r;   AsyncFiles.content  s    DLL))r5   c                   V ^8  d   QhRR/# )r.   r/   AsyncFilesWithRawResponser0   )r1   s   "r2   r3   r     s     / /#< /r5   c                    \        V 4      # r@   )r   r9   s   &r2   rA   AsyncFiles.with_raw_response  s     )..r5   c                   V ^8  d   QhRR/# )r.   r/   AsyncFilesWithStreamingResponser0   )r1   s   "r2   r3   r     s     5 5)H 5r5   c                    \        V 4      # rF   )r   r9   s   &r2   rG   "AsyncFiles.with_streaming_response  s     /t44r5   rI   rJ   rK   NrL   rM   rN   c               8    V ^8  d   QhRRRRRRRRR	R
RRRRRR/# rP   r0   )r1   s   "r2   r3   r     rX   r5   c                 "   V'       g   \        RV: 24      h\        RVRV/R..4      p\        \        \        \
        \        3,          V4      R..R7      p	V	'       d   RR/T;'       g    / CpT P                  \        RVR7      \        V\        P                  4      G R	j  xL
 V	\        VVVVR
R/R7      \        R7      G R	j  xL
 #  L( L5i)rZ   r[   rI   rJ   r\   r^   r_   r`   ra   Nrb   Trc   re   )rj   r   r   r   r   rR   rk   rl   r   r   r&   rm   r$   r(   rn   s
   &&$$$$$$  r2   ro   AsyncFiles.create  s     @ Z[gZjkll"7 XJ
 d73;#7>xjQ ,-B\}GZGZXZ\MZZ<<X,T3E3V3VWW(+'%'. '   
 
 	
W
s*   A+C.8C&C
'#C
CCCc               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# rr   r0   )r1   s   "r2   r3   r   \  rs   r5   c                  "   V'       g   \        RV: 24      hV'       g   \        RV: 24      hV P                  \        RW!R7      \        VVVVRR/R7      \        R7      G R	j  xL
 #  L5i)
ru   r[   rv   rw   rx   rb   Trc   ry   Nrz   r|   s   &&$$$$$r2   r}   AsyncFiles.retrieve\  s     0 Z[gZjkllUV]U`abbYYFUas(+'%'. )  

 

 
	
 

s   A.AA.'A,(A.r   r   r   c               <    V ^8  d   QhRRRRRRRRR	R
RRRRRRRR/	# )r.   rQ   rR   r   rS   r   r   r   r   rK   rT   rL   rU   rM   rV   rN   rW   r/   zCAsyncPaginator[FileListResponse, AsyncCursorPage[FileListResponse]]r0   )r1   s   "r2   r3   r     se     ;
 ;
;
 	;

 ;
 -;
 &;
 ";
  ;
 9;
 
M;
r5   c                   V'       g   \        RV: 24      hV P                  \        RVR7      \        \        ,          \        VVVV\        RVRVRV/\        P                  4      RR/R	7      \        R
7      # r   )	rj   r   r   r"   r'   r$   r   r%   r   r   s	   &&$$$$$$$r2   r   AsyncFiles.list  s    L Z[gZjkll!!<<X !12(+'%%
 %33 (. #% " 
 	
r5   c               4    V ^8  d   QhRRRRRRRRRR	R
RRR/# r   r0   )r1   s   "r2   r3   r     r   r5   c                  "   V'       g   \        RV: 24      hV'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RW!R7      \        VVVVRR/R	7      \        R
7      G Rj  xL
 #  L5i)r   r[   rv   r   r   rw   rx   rb   Trc   ry   Nr   r|   s   &&$$$$$r2   r   AsyncFiles.delete  s     0 Z[gZjkllUV]U`abb!5B]-@-@bB\\FUas(+'%'.  " 

 

 
	
 

s   A>A>:A>7A<8A>r0   r   r0   r5   r2   r+   r+     s.   * * / / 5 5;
 "&	;

 #;
 )-;
 %);
 #';
 <E;
z&
 )-&
 %)&
 #'&
 <E&
P;
 !	;

 !;
 04;
 )-;
 %);
 #';
 <E;
z'
 )-'
 %)'
 #''
 <E'
 '
r5   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r>   i  c                    V ^8  d   QhRRRR/# r.   rg   r*   r/   r   r0   )r1   s   "r2   r3   !FilesWithRawResponse.__annotate__       
 
e 
 
r5   c                	:   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        R # r7   )_filesr   to_raw_response_wrapperro   r}   r   r   r:   rg   s   &&r2   __init__FilesWithRawResponse.__init__  sq    &>>LL
 )@@NN
 %<<JJ
	 '>>LL
r5   c                   V ^8  d   QhRR/# )r.   r/   r
   r0   )r1   s   "r2   r3   r     s     ; ;/ ;r5   c                	@    \        V P                  P                  4      # r7   )r
   r   r;   r9   s   &r2   r;   FilesWithRawResponse.content  s    %dkk&9&9::r5   r   ro   r   r   r}   Nr   r   r   r   r   r   r;   r   r0   r5   r2   r>   r>     s    
  ; ;r5   r>   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   i  c                    V ^8  d   QhRRRR/# r.   rg   r+   r/   r   r0   )r1   s   "r2   r3   &AsyncFilesWithRawResponse.__annotate__       
 
j 
T 
r5   c                	:   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        R # r7   )r   r   async_to_raw_response_wrapperro   r}   r   r   r   s   &&r2   r   "AsyncFilesWithRawResponse.__init__  sq    &DDLL
 )FFNN
 %BBJJ
	 'DDLL
r5   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   r     s     @ @4 @r5   c                	@    \        V P                  P                  4      # r7   )r   r   r;   r9   s   &r2   r;   !AsyncFilesWithRawResponse.content  s    *4;;+>+>??r5   r   Nr   r0   r5   r2   r   r     s    
  @ @r5   r   c                  8    ] tR tRtR R lt]R R l4       tRtR# )rD   i  c                    V ^8  d   QhRRRR/# r   r0   )r1   s   "r2   r3   'FilesWithStreamingResponse.__annotate__  r   r5   c                	    Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        R # r7   )r   r   ro   r}   r   r   r   s   &&r2   r   #FilesWithStreamingResponse.__init__  sY    2LL
 5NN
 1JJ
	 3LL
r5   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   r   )  s     A A5 Ar5   c                	@    \        V P                  P                  4      # r7   )r   r   r;   r9   s   &r2   r;   "FilesWithStreamingResponse.content(  s    +DKK,?,?@@r5   r   Nr   r0   r5   r2   rD   rD     s    
  A Ar5   rD   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   i-  c                    V ^8  d   QhRRRR/# r   r0   )r1   s   "r2   r3   ,AsyncFilesWithStreamingResponse.__annotate__.  r   r5   c                	    Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        R # r7   )r   r    ro   r}   r   r   r   s   &&r2   r   (AsyncFilesWithStreamingResponse.__init__.  sY    8LL
 ;NN
 7JJ
	 9LL
r5   c                   V ^8  d   QhRR/# )r.   r/   r   r0   )r1   s   "r2   r3   r   ?  s     F F: Fr5   c                	@    \        V P                  P                  4      # r7   )r   r   r;   r9   s   &r2   r;   'AsyncFilesWithStreamingResponse.content>  s    01D1DEEr5   r   Nr   r0   r5   r2   r   r   -  s    
  F Fr5   r   )@
__future__r   typingr   r   typing_extensionsr   httpx r   r;   r   r	   r
   r   r   r   r   r   _typesr   r   r   r   r   r   r   r   r   _utilsr   r   r   r   _compatr   	_resourcer   r   	_responser   r    
paginationr!   r"   _base_clientr#   r$   types.containersr%   r&   #types.containers.file_list_responser'   %types.containers.file_create_responser(   'types.containers.file_retrieve_responser)   __all__r*   r+   r>   r   rD   r   r0   r5   r2   <module>r      s    #   %  !  + a a a [ [ ' ; Z : A E D H LL
!a
O a
Ha
! a
H; ;,@ @,A A,F Fr5   