
    U th#                       d dl mZ d dlmZmZmZ d dlmZ d dlZddl	m
Z
 ddlmZmZmZmZmZ ddlmZ dd	lmZ dd
lmZmZ ddlmZmZ ddlmZmZ ddlmZm Z  ddl!m"Z" ddl#m$Z$ ddl%m&Z& ddgZ' G d de          Z( G d de          Z) G d d          Z* G d d          Z+ G d d          Z, G d d          Z-dS )    )annotations)AnyListcast)LiteralN   )_legacy_response)	NOT_GIVENBodyQueryHeadersNotGiven)maybe_transform)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)SyncCursorPageAsyncCursorPage)AsyncPaginatormake_request_options)input_item_list_params)ResponseItem)ResponseIncludable
InputItemsAsyncInputItemsc            
      \    e Zd Zedd            Zedd            Zeeeeeddded	ddZdS ) r   returnInputItemsWithRawResponsec                     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    selfs    z/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/openai/resources/responses/input_items.pywith_raw_responsezInputItems.with_raw_response   s     )...    InputItemsWithStreamingResponsec                     t          |           S 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
        )r(   r#   s    r%   with_streaming_responsez"InputItems.with_streaming_response$   s     /t444r'   N	afterbeforeincludelimitorderextra_headersextra_query
extra_bodytimeoutresponse_idstrr-   str | NotGivenr.   r/   #List[ResponseIncludable] | NotGivenr0   int | NotGivenr1   !Literal['asc', 'desc'] | NotGivenr2   Headers | Noner3   Query | Noner4   Body | Noner5   'float | httpx.Timeout | None | NotGivenSyncCursorPage[ResponseItem]c       	           |st          d|          |                     d| dt          t                   t	          |||	|
t          |||||dt          j                            t          t          t                              S a  
        Returns a list of input items for a given response.

        Args:
          after: An item ID to list items after, used in pagination.

          before: An item ID to list items before, used in pagination.

          include: Additional fields to include in the response. See the `include` parameter for
              Response creation above for more information.

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

          order: The order to return the input items in. Default is `desc`.

              - `asc`: Return the input items in ascending order.
              - `desc`: Return the input items in 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
        z:Expected a non-empty value for `response_id` but received z/responses/z/input_items)r-   r.   r/   r0   r1   )r2   r3   r4   r5   query)pageoptionsmodel)

ValueError_get_api_listr   r   r   r   r   InputItemListParamsr   r   r$   r6   r-   r.   r/   r0   r1   r2   r3   r4   r5   s              r%   listzInputItems.list-   s    V  	kiZeiijjj!!3+333-(+'%%!&"(#*!&!&  +>	 	    sL))' " 
 
 	
r'   )r   r    )r   r(   )r6   r7   r-   r8   r.   r8   r/   r9   r0   r:   r1   r;   r2   r<   r3   r=   r4   r>   r5   r?   r   r@   __name__
__module____qualname__r   r&   r+   r
   rK    r'   r%   r   r      s        / / / _/ 5 5 5 _5 !*!*7@ )3< )-$("&;DA
 A
 A
 A
 A
 A
 A
 A
r'   c            
      \    e Zd Zedd            Zedd            Zeeeeeddded	ddZdS ) r   r   AsyncInputItemsWithRawResponsec                     t          |           S r"   )rR   r#   s    r%   r&   z!AsyncInputItems.with_raw_responser   s     .d333r'   $AsyncInputItemsWithStreamingResponsec                     t          |           S r*   )rT   r#   s    r%   r+   z'AsyncInputItems.with_streaming_response|   s     4D999r'   Nr,   r6   r7   r-   r8   r.   r/   r9   r0   r:   r1   r;   r2   r<   r3   r=   r4   r>   r5   r?   ;AsyncPaginator[ResponseItem, AsyncCursorPage[ResponseItem]]c       	           |st          d|          |                     d| dt          t                   t	          |||	|
t          |||||dt          j                            t          t          t                              S rB   )
rG   rH   r   r   r   r   r   rI   r   r   rJ   s              r%   rK   zAsyncInputItems.list   s    V  	kiZeiijjj!!3+333 .(+'%%!&"(#*!&!&  +>	 	    sL))' " 
 
 	
r'   )r   rR   )r   rT   )r6   r7   r-   r8   r.   r8   r/   r9   r0   r:   r1   r;   r2   r<   r3   r=   r4   r>   r5   r?   r   rV   rL   rP   r'   r%   r   r   q   s        4 4 4 _4 : : : _: !*!*7@ )3< )-$("&;DA
 A
 A
 A
 A
 A
 A
 A
r'   c                      e Zd ZddZdS )r    input_itemsr   r   Nonec                P    || _         t          j        |j                  | _        d S N)_input_itemsr	   to_raw_response_wrapperrK   r$   rY   s     r%   __init__z"InputItemsWithRawResponse.__init__   s(    '$<
 
			r'   NrY   r   r   rZ   rM   rN   rO   r`   rP   r'   r%   r    r       (        
 
 
 
 
 
r'   r    c                      e Zd ZddZdS )rR   rY   r   r   rZ   c                P    || _         t          j        |j                  | _        d S r\   )r]   r	   async_to_raw_response_wrapperrK   r_   s     r%   r`   z'AsyncInputItemsWithRawResponse.__init__   s(    '$B
 
			r'   NrY   r   r   rZ   rb   rP   r'   r%   rR   rR      rc   r'   rR   c                      e Zd ZddZdS )r(   rY   r   r   rZ   c                F    || _         t          |j                  | _        d S r\   )r]   r   rK   r_   s     r%   r`   z(InputItemsWithStreamingResponse.__init__   s%    '0
 
			r'   Nra   rb   rP   r'   r%   r(   r(      rc   r'   r(   c                      e Zd ZddZdS )rT   rY   r   r   rZ   c                F    || _         t          |j                  | _        d S r\   )r]   r   rK   r_   s     r%   r`   z-AsyncInputItemsWithStreamingResponse.__init__   s%    '6
 
			r'   Nrg   rb   rP   r'   r%   rT   rT      rc   r'   rT   ).
__future__r   typingr   r   r   typing_extensionsr   httpx r	   _typesr
   r   r   r   r   _utilsr   _compatr   	_resourcer   r   	_responser   r   
paginationr   r   _base_clientr   r   types.responsesr   types.responses.response_itemr   #types.responses.response_includabler   __all__r   r   r    rR   r(   rT   rP   r'   r%   <module>r|      sd   # " " " " " " " " " " " " " " " % % % % % %              ? ? ? ? ? ? ? ? ? ? ? ? ? ? % % % % % % & & & & & & : : : : : : : : Y Y Y Y Y Y Y Y 9 9 9 9 9 9 9 9 @ @ @ @ @ @ @ @ 5 5 5 5 5 5 9 9 9 9 9 9 E E E E E E*
+U
 U
 U
 U
 U
 U
 U
 U
pU
 U
 U
 U
 U
& U
 U
 U
p
 
 
 
 
 
 
 

 
 
 
 
 
 
 

 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
r'   