
    _j                     ~    d dl Z d dlmZ d dlmZmZ d dlmZ erd dlm	Z	  G d de
          Z G d d	e          ZdS )
    N)BaseAddresses)OptionalUnion)TYPE_CHECKING)StripeContextc                       e Zd ZU ee         ed<   ee         ed<   ded<   ee         ed<   eed<   ee         ed<   	 	 	 	 	 	 ddee         dee         dddee         dee         dee         fd	Zd
 Z	dS )RequestorOptionsapi_keystripe_accountz#Optional[Union[str, StripeContext]]stripe_contextstripe_versionbase_addressesmax_network_retriesNc                    || _         || _        || _        || _        i | _        |r|                    d          r|                    d          | j        d<   |                    d          |                    d          | j        d<   |                    d          |                    d          | j        d<   |                    d          |                    d          | j        d<   || _        d S )Napiconnectfilesmeter_events)r
   r   r   r   r   getr   )selfr
   r   r   r   r   r   s          ]/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_requestor_options.py__init__zRequestorOptions.__init__   s	    ,,,  	 !!%(( G-;-?-?-F-F#E*!!),,81?1C1CI1N1N#I.!!'**6/=/A/A'/J/J#G,!!.11=6D6H6H"7 7#N3 $7       c                 P    | j         | j        | j        | j        | j        | j        dS )z>
        Returns a dict representation of the object.
        r
   r   r   r   r   r   r   r   s    r   to_dictzRequestorOptions.to_dict3   s6    
 |"1"1"1"1#'#;
 
 	
r   )NNNNNN)
__name__
__module____qualname__r   str__annotations__r   intr   r    r   r   r	   r	      s         c]SM!!!9999SM!!!!!!!!#&&& "&(,@D(,26-17 7#7 !7 >	7
 !7 !/7 &c]7 7 7 7>
 
 
 
 
r   r	   c                       e Zd Zd Zed             Zed             Zed             Zed             Zed             Z	ed             Z
dS )	_GlobalRequestorOptionsc                     d S Nr$   r   s    r   r   z _GlobalRequestorOptions.__init__B   s    r   c                 `    t           j        t           j        t           j        t           j        dS )N)r   r   r   r   )stripeapi_baseconnect_api_baseupload_api_basemeter_events_api_baser   s    r   r   z&_GlobalRequestorOptions.base_addressesE   s*     ?.+"8	
 
 	
r   c                     t           j        S r(   )r*   r
   r   s    r   r
   z_GlobalRequestorOptions.api_keyN   s
    ~r   c                     t           j        S r(   )r*   api_versionr   s    r   r   z&_GlobalRequestorOptions.stripe_versionR   s    !!r   c                     d S r(   r$   r   s    r   r   z&_GlobalRequestorOptions.stripe_accountV       tr   c                     d S r(   r$   r   s    r   r   z&_GlobalRequestorOptions.stripe_contextZ   r3   r   c                     t           j        S r(   )r*   r   r   s    r   r   z+_GlobalRequestorOptions.max_network_retries^   s    ))r   N)r   r   r    r   propertyr   r
   r   r   r   r   r$   r   r   r&   r&   A   s           
 
 X
   X " " X"   X   X * * X* * *r   r&   )r*   stripe._base_addressr   typingr   r   typing_extensionsr   stripe._stripe_contextr   objectr	   r&   r$   r   r   <module>r<      s     . . . . . . " " " " " " " " + + + + + + 54444442
 2
 2
 2
 2
v 2
 2
 2
j* * * * *. * * * * *r   