
    Dhw                     b    S SK Jr  S SKJr  S SKJr  S SKJrJr  S SK	J
r
JrJr   " S S\5      rg)	    )RequestOptions)StripeService)Settings)Listcast)LiteralNotRequired	TypedDictc                       \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	0 0 4SSS\
S\4S jjr0 0 4SSS\
S\4S jjr0 0 4SSS\
S\4S jjr0 0 4SSS\
S\4S jjrSrg)SettingsService
   c                   ,    \ rS rSr% \\\      \S'   Srg)SettingsService.RetrieveParams   expand N)	__name__
__module____qualname____firstlineno__r	   r   str__annotations____static_attributes__r       _/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/tax/_settings_service.pyRetrieveParamsr      s    DI&&	r   r   c                   P    \ rS rSr% \S   \S'    \\\      \S'    \S   \S'   Srg)	SettingsService.UpdateParams   $SettingsService.UpdateParamsDefaultsdefaultsr   &SettingsService.UpdateParamsHeadOfficehead_officer   N)	r   r   r   r   r	   r   r   r   r   r   r   r   UpdateParamsr      s<    DEE	 DI&&	 !!IJJ	r   r$   c                   >    \ rS rSr% \\S      \S'    \\   \S'   Srg)r       )	exclusive	inclusiveinferred_by_currencytax_behaviortax_coder   N)	r   r   r   r   r	   r   r   r   r   r   r   r   UpdateParamsDefaults$SettingsService.UpdateParamsDefaults   s/    !DE
 	
	 c""	r   r,   c                        \ rS rSr% S\S'   Srg)r"   +   -SettingsService.UpdateParamsHeadOfficeAddressaddressr   N)r   r   r   r   r   r   r   r   r   UpdateParamsHeadOffice&SettingsService.UpdateParamsHeadOffice+   s    @@	r   r2   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
r0   1   citycountryline1line2postal_codestater   N)r   r   r   r   r	   r   r   r   r   r   r   UpdateParamsHeadOfficeAddress-SettingsService.UpdateParamsHeadOfficeAddress1   sl    #	 S!!	 3	 3	 !%%	 3	r   r<   paramsr   optionsreturnc                 D    [        [        U R                  SSSUUS95      $ )(
Retrieves Tax Settings for a merchant.
get/v1/tax/settingsapibase_addressr>   r?   r   r   _requestselfr>   r?   s      r   retrieveSettingsService.retrieveK   s4     MM""  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)rB   rC   rD   rE   rF   Nr   r   _request_asyncrJ   s      r   retrieve_asyncSettingsService.retrieve_async^   sC      %%"" &  	
 		
   !.,
	.r   c                 D    [        [        U R                  SSSUUS95      $ )y
Updates Tax Settings parameters used in tax calculations. All parameters are editable but none can be removed once set.
postrD   rE   rF   rH   rJ   s      r   updateSettingsService.updateq   s4     MM""  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)rU   rV   rD   rE   rF   NrO   rJ   s      r   update_asyncSettingsService.update_async   sC      %%"" &  	
 		
rS   r   N)r   r   r   r   r
   r   r$   r,   r2   r<   r   r   rL   rQ   rW   rZ   r   r   r   r   r   r   
   s     y 
y 
 	 8 46"$
0
  
 
	
* 46"$
0
  
 
	
* 24"$
.
  
 
	
* 24"$
.
  
 
	
 
r   r   N)stripe._request_optionsr   stripe._stripe_servicer   stripe.tax._settingsr   typingr   r   typing_extensionsr   r	   r
   r   r   r   r   <module>ra      s'    3 0 )  = =K
m K
r   