
    Ai                     p    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y)
    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	y)RequestorOptionsapi_keystripe_accountz#Optional[Union[str, StripeContext]]stripe_contextstripe_versionbase_addressesmax_network_retriesNc                    || _         || _        || _        || _        i | _        |r|j                  d      r|j                  d      | j                  d<   |j                  d      |j                  d      | j                  d<   |j                  d      |j                  d      | j                  d<   |j                  d      |j                  d      | j                  d<   || _        y )Napiconnectfilesmeter_events)r
   r   r   r   r   getr   )selfr
   r   r   r   r   r   s          L/var/www/html/immo/lib/python3.12/site-packages/stripe/_requestor_options.py__init__zRequestorOptions.__init__   s     ,,,  !!%(-;-?-?-F##E*!!),81?1C1CI1N##I.!!'*6/=/A/A'/J##G,!!.1=6D6H6H"7##N3 $7     c                     | 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   sB    
 ||"11"11"11"11#'#;#;
 	
r   )NNNNNN)
__name__
__module____qualname__r   str__annotations__r   intr   r    r   r   r	   r	      s    c]SM!99SM!!!!#& "&(,@D(,26-17#7 !7 >	7
 !7 !/7 &c]7>
r   r	   c                   r    e Zd Zd Zed        Zed        Zed        Zed        Zed        Z	ed        Z
y)	_GlobalRequestorOptionsc                      y 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   s0     ??..++"8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                      y r(   r$   r   s    r   r   z&_GlobalRequestorOptions.stripe_accountV       r   c                      y 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     
 
   " "     * *r   r&   )r*   stripe._base_addressr   typingr   r   typing_extensionsr   stripe._stripe_contextr   objectr	   r&   r$   r   r   <module>r<      s1     . " +42
v 2
j*. *r   