
    Ch                         S SK Jr  S SKrS SKJr  S SKJrJrJr   " S S\	5      r
 " S S\
5      r " S	 S
\
5      r " S S\
5      rg)    )IOBaseN)OrderedDict)MappingOptionalAsyncIterablec                       \ rS rSr% \\S'   \\\4   \S'   S\S\\\4   4S jr\	S\
\   4S j5       r\	S\
\   4S j5       rSrg	)
StripeResponseBase   codeheadersc                     Xl         X l        g Nr   r   )selfr   r   s      Z/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_stripe_response.py__init__StripeResponseBase.__init__   s    	    returnc                 B     U R                   S   $ ! [         a     g f = f)Nzidempotency-keyr   KeyErrorr   s    r   idempotency_key"StripeResponseBase.idempotency_key   s)    	<< 122 		    
c                 B     U R                   S   $ ! [         a     g f = f)Nz
request-idr   r   s    r   
request_idStripeResponseBase.request_id   s(    	<<-- 		r   r   N)__name__
__module____qualname____firstlineno__int__annotations__r   strr   propertyr   r   r   __static_attributes__ r   r   r	   r	      sp    
IS#XS 738+<  #   HSM  r   r	   c                   J    \ rS rSr% \\S'   \\S'   S\S\S\\\4   4S jr	Sr
g)	StripeResponse   bodydatar   r   c                 x    [         R                  XU5        Xl        [        R                  " U[
        S9U l        g )N)object_pairs_hook)r	   r   r-   jsonloadsr   r.   )r   r-   r   r   s       r   r   StripeResponse.__init__#   s)    ##D8	JJt{C	r   )r-   r.   N)r    r!   r"   r#   r&   r%   objectr$   r   r   r(   r)   r   r   r+   r+      s3    
I
LDS D Dgc3h6G Dr   r+   c                   @    \ rS rSr% \\S'   S\S\S\\\4   4S jr	Sr
g)StripeStreamResponse)   ior   r   c                 <    [         R                  XU5        Xl        g r   )r	   r   r8   )r   r8   r   r   s       r   r   StripeStreamResponse.__init__,   s    ##D8r   )r8   N)r    r!   r"   r#   r   r%   r$   r   r&   r   r(   r)   r   r   r6   r6   )   s*    J6  wsCx7H r   r6   c                   n    \ rS rSr% \\   \S'   S\\   S\S\\	\	4   4S jr
S\\   4S jrS\4S	 jrS
rg)StripeStreamResponseAsync1   _streamstreamr   r   c                 <    [         R                  XU5        Xl        g r   )r	   r   r>   )r   r?   r   r   s       r   r   "StripeStreamResponseAsync.__init__4   s     	##D8r   r   c                     U R                   $ r   r>   r   s    r   r?    StripeStreamResponseAsync.stream=   s    ||r   c                 v   #    SR                  U R                   Vs/ s S h  vN oPM   N
 sn5      $ s  snf 7f)Nr   )joinr>   )r   chunks     r   
read_async$StripeStreamResponseAsync.read_async@   s)     xx$,,???@@?s$   94,
*,
4,
49rC   N)r    r!   r"   r#   r   bytesr%   r$   r   r&   r   r?   rH   r(   r)   r   r   r<   r<   1   s[    5!!e$  c"	e, A% Ar   r<   )r8   r   r1   collectionsr   typingr   r   r   r4   r	   r+   r6   r<   r)   r   r   <module>rM      sK      # 3 3 .D' D- A 2 Ar   