
    Ch.                     ~    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJrJr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)TaxRate)sanitize_id)Dict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 4SSS\
S\4S jjr0 4SSS\
S\4S jjr0 0 4S\SSS\
S\4S jjr0 0 4S\SSS\
S\4S jjr0 0 4S\SSS\
S\4S jjr0 0 4S\SSS\
S\4S jjrSrg)TaxRateService   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\S'    \\\      \S'    \\S'    \\   \S'    \\	\\4      \S	'    \
\S
'    \\   \S'    \\S      \S'   Srg)TaxRateService.CreateParams   activecountrydescriptiondisplay_nameexpand	inclusivejurisdictionmetadata
percentagestateamusement_taxcommunications_taxgsthstigstjct	lease_taxpstqstretail_delivery_feerst	sales_taxservice_taxvattax_type N)__name__
__module____qualname____firstlineno__r   bool__annotations__strr	   r   floatr   __static_attributes__r.       [/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_tax_rate_service.pyCreateParamsr      s    D!!	 S!!	 !%%	 	 DI&&	 	 "#&&	 d38n--	 	 3	 
 	
$	r8   r:   c                       \ rS rSr% \\   \S'    \S   \S'    \\   \S'    \\\      \S'    \\   \S'    \\	   \S'    \\   \S	'   S
r
g)TaxRateService.ListParamsL   r   z$TaxRateService.ListParamsCreated|intcreatedending_beforer   r   limitstarting_afterr.   N)r/   r0   r1   r2   r   r3   r4   r5   r	   intr7   r.   r8   r9   
ListParamsr<   L   s    D!!	 CDD	 #3''	 DI&&	 t$$	 3	 $C((	r8   rC   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg) TaxRateService.ListParamsCreatedj   gtgteltlter.   N)r/   r0   r1   r2   r   rB   r4   r7   r.   r8   r9   ListParamsCreatedrE   j   sH    	 	 	 	r8   rK   c                   ,    \ rS rSr% \\\      \S'   Srg)TaxRateService.RetrieveParams|   r   r.   N)	r/   r0   r1   r2   r   r	   r5   r4   r7   r.   r8   r9   RetrieveParamsrM   |   s    DI&&	r8   rO   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\\      \S'    \\   \S'    \S   \S	'    \\   \S
'    \\	S      \S'   Sr
g)TaxRateService.UpdateParams   r   r   r   r   r   r   zLiteral['']|Dict[str, str]r   r   r   r-   r.   N)r/   r0   r1   r2   r   r3   r4   r5   r	   r   r7   r.   r8   r9   UpdateParamsrQ      s    D!!	 S!!	 !%%	 "#&&	 DI&&	 "#&&	 :;;	 3	 
 	
$	r8   rS   paramsr<   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )
Returns a list of your tax rates. Tax rates are returned sorted by creation date, with the most recently created tax rates appearing first.
get/v1/tax_ratesapibase_addressrT   rU   )r
   r   r   _requestselfrT   rU   s      r9   listTaxRateService.list   s9     wMM"  	
 		
r8   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)rX   rY   rZ   r[   r\   N)r
   r   r   _request_asyncr_   s      r9   
list_asyncTaxRateService.list_async   sH      w%%" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )
Creates a new tax rate.
postrZ   r[   r\   )r
   r   r^   r_   s      r9   createTaxRateService.create   s4     MM"  	
 		
r8   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)rh   ri   rZ   r[   r\   N)r
   r   rd   r_   s      r9   create_asyncTaxRateService.create_async   sC      %%" &  	
 		
s   !.,
	.tax_raterM   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )(
Retrieves a tax rate with the given ID
rY   /v1/tax_rates/{tax_rate}ro   r[   r\   r
   r   r^   formatr   r`   ro   rT   rU   s       r9   retrieveTaxRateService.retrieve  sN     MM*11(2 2  #  
 	
r8   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)rq   rY   rr   rs   r[   r\   Nr
   r   rd   ru   r   rv   s       r9   retrieve_asyncTaxRateService.retrieve_async  s]      %%*11(2 2  # &  
 	
   7AA
	ArQ   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Updates an existing tax rate.
ri   rr   rs   r[   r\   rt   rv   s       r9   updateTaxRateService.update1  sN     MM*11(2 2  #  
 	
r8   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r   ri   rr   rs   r[   r\   Nrz   rv   s       r9   update_asyncTaxRateService.update_asyncG  s]      %%*11(2 2  # &  
 	
r}   r.   N)r/   r0   r1   r2   r   r:   rC   rK   rO   rS   r   r   r   ra   re   rj   rm   r5   rw   r{   r   r   r7   r.   r8   r9   r   r      s   =y =~Y <I $ 5y 5r /1"$
+
  
 
G		
* /1"$
+
  
 
G		
, #%
-
  
 
	
, #%
-
  
 
	
, 35"$	

 0
  	

 

2 35"$	

 0
  	

 

2 13"$	

 .
  	

 

2 13"$	

 .
  	

 

 
r8   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._tax_rater   stripe._utilr   typingr   r	   r
   typing_extensionsr   r   r   r   r.   r8   r9   <module>r      s0    + 2 0 $ $ # # = =O
] O
r8   