
    khl
                     v    d dl mZ d dlm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 d dlmZ  G d d	e      Zy
)    )RequestOptions)StripeService)Settings)Optionalcast)TYPE_CHECKING)SettingsRetrieveParams)SettingsUpdateParamsc                       e Zd Z	 	 dded   dee   defdZ	 	 dded   dee   defdZ	 	 dded   dee   defd	Z	 	 dded   dee   defd
Z	y)SettingsServiceNparamsr	   optionsreturnc           
      J    t        t        | j                  ddd||            S )8
        Retrieves Tax Settings for a merchant.
        get/v1/tax/settingsapibase_addressr   r   r   r   _requestselfr   r   s      \/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/stripe/tax/_settings_service.pyretrievezSettingsService.retrieve   s4     MM""  	
 		
    c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r   r   r   r   r   Nr   r   _request_asyncr   s      r   retrieve_asynczSettingsService.retrieve_async$   sD      %%"" &  	
 		
   $1/
	1r
   c           
      J    t        t        | j                  ddd||            S )
        Updates Tax Settings parameters used in tax calculations. All parameters are editable but none can be removed once set.
        postr   r   r   r   r   s      r   updatezSettingsService.update7   s4     MM""  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r$   r%   r   r   r   Nr   r   s      r   update_asynczSettingsService.update_asyncJ   sD      %%"" &  	
 		
r"   )NN)
__name__
__module____qualname__r   r   r   r   r!   r&   r(    r   r   r   r      s     6:,0
12
 .)
 
	
* 6:,0
12
 .)
 
	
* 48,0
/0
 .)
 
	
* 48,0
/0
 .)
 
	
r   r   N)stripe._request_optionsr   stripe._stripe_servicer   stripe.tax._settingsr   typingr   r   typing_extensionsr   +stripe.params.tax._settings_retrieve_paramsr	   )stripe.params.tax._settings_update_paramsr
   r   r,   r   r   <module>r4      s2    3 0 ) ! + OK
m K
r   