
    Ch4                     ~    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)ShippingRate)StripeService)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	 " S S\5      r
 " S S\5      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+),ShippingRateService   c                       \ rS rSr% \S   \S'    \\S'    \\\      \S'    \S   \S'    \\\\4      \S'    \\	S	      \S
'    \\   \S'    \\	S      \S'   Sr
g) ShippingRateService.CreateParams   0ShippingRateService.CreateParamsDeliveryEstimatedelivery_estimatedisplay_nameexpand+ShippingRateService.CreateParamsFixedAmountfixed_amountmetadata	exclusive	inclusiveunspecifiedtax_behaviortax_codetype N)__name__
__module____qualname____firstlineno__r   __annotations__strr	   r   r   __static_attributes__r"       `/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_shipping_rate_service.pyCreateParamsr      s    &>
 	
	 	 DI&&	 "9
 	
	 d38n--	 ";<
 	
	 c""	 '.122	r*   r,   c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)r   5   7ShippingRateService.CreateParamsDeliveryEstimateMaximummaximum7ShippingRateService.CreateParamsDeliveryEstimateMinimumminimumr"   N)r#   r$   r%   r&   r   r'   r)   r"   r*   r+   CreateParamsDeliveryEstimate0ShippingRateService.CreateParamsDeliveryEstimate5   s.    E
 	
	 E
 	
	r*   r3   c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r/   C   business_daydayhourmonthweekunitvaluer"   Nr#   r$   r%   r&   r   r'   intr)   r"   r*   r+   #CreateParamsDeliveryEstimateMaximum7ShippingRateService.CreateParamsDeliveryEstimateMaximumC       DEE	 
	r*   rA   c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r1   M   r7   r=   r>   r"   Nr?   r"   r*   r+   #CreateParamsDeliveryEstimateMinimum7ShippingRateService.CreateParamsDeliveryEstimateMinimumM   rC   r*   rF   c                   H    \ rS rSr% \\S'    \\S'    \\\S4      \S'   Sr	g)r   W   amountcurrency:ShippingRateService.CreateParamsFixedAmountCurrencyOptionscurrency_optionsr"   N)
r#   r$   r%   r&   r@   r'   r(   r   r   r)   r"   r*   r+   CreateParamsFixedAmount+ShippingRateService.CreateParamsFixedAmountW   s@    	 	 &LN
 	
	r*   rN   c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)rL   j   rJ   r   r   r"   N)	r#   r$   r%   r&   r@   r'   r   r   r)   r"   r*   r+   &CreateParamsFixedAmountCurrencyOptions:ShippingRateService.CreateParamsFixedAmountCurrencyOptionsj   s)    	 ";<
 	
	r*   rR   c                       \ rS rSr% \\   \S'    \S   \S'    \\   \S'    \\   \S'    \\\      \S'    \\	   \S'    \\   \S	'   S
r
g)ShippingRateService.ListParamsv   activez)ShippingRateService.ListParamsCreated|intcreatedrK   ending_beforer   limitstarting_afterr"   N)r#   r$   r%   r&   r   boolr'   r(   r	   r@   r)   r"   r*   r+   
ListParamsrU   v   s    D!!	 HII	 c""	 #3''	 DI&&	 3	 $C((	r*   r]   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)%ShippingRateService.ListParamsCreated   gtgteltlter"   N)r#   r$   r%   r&   r   r@   r'   r)   r"   r*   r+   ListParamsCreatedr_      sH    	 	 	 	r*   re   c                   ,    \ rS rSr% \\\      \S'   Srg)"ShippingRateService.RetrieveParams   r   r"   N)	r#   r$   r%   r&   r   r	   r(   r'   r)   r"   r*   r+   RetrieveParamsrg      s    DI&&	r*   ri   c                   z    \ rS rSr% \\   \S'    \\\      \S'    \S   \S'    \S   \S'    \\	S      \S	'   S
r
g) ShippingRateService.UpdateParams   rW   r   +ShippingRateService.UpdateParamsFixedAmountr   zLiteral['']|Dict[str, str]r   r   r   r"   N)r#   r$   r%   r&   r   r\   r'   r	   r(   r   r)   r"   r*   r+   UpdateParamsrk      so    D!!	 DI&&	 "9
 	
	 :;;	 ";<
 	
	r*   rn   c                   0    \ rS rSr% \\\S4      \S'   Srg)rm      :ShippingRateService.UpdateParamsFixedAmountCurrencyOptionsrM   r"   N)	r#   r$   r%   r&   r   r   r(   r'   r)   r"   r*   r+   UpdateParamsFixedAmount+ShippingRateService.UpdateParamsFixedAmount   s(    %LN
 	
	r*   rr   c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)rq      rJ   r   r   r"   N)	r#   r$   r%   r&   r   r@   r'   r   r)   r"   r*   r+   &UpdateParamsFixedAmountCurrencyOptions:ShippingRateService.UpdateParamsFixedAmountCurrencyOptions   s/    C  	 ";<
 	
	r*   rv   paramsrU   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )(
Returns a list of your shipping rates.
get/v1/shipping_ratesapibase_addressrx   ry   )r
   r   r   _requestselfrx   ry   s      r+   listShippingRateService.list   s9     |$MM$"  	
 		
r*   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r|   r}   r~   r   r   N)r
   r   r   _request_asyncr   s      r+   
list_asyncShippingRateService.list_async   sH      |$%%$" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )%
Creates a new shipping rate object.
postr~   r   r   )r
   r   r   r   s      r+   createShippingRateService.create  s4     MM$"  	
 		
r*   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r   r   r~   r   r   N)r
   r   r   r   s      r+   create_async ShippingRateService.create_async  sC      %%$" &  	
 		
s   !.,
	.shipping_rate_tokenrg   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )5
Returns the shipping rate object with the given ID.
r}   (/v1/shipping_rates/{shipping_rate_token}r   r   r   r
   r   r   formatr   r   r   rx   ry   s       r+   retrieveShippingRateService.retrieve)  sP     MM:AA(34G(H B  #  
 	
r*   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   r}   r   r   r   r   Nr
   r   r   r   r   r   s       r+   retrieve_async"ShippingRateService.retrieve_async?  s_      %%:AA(34G(H B  # &  
 	
   7AA
	Ark   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )+
Updates an existing shipping rate object.
r   r   r   r   r   r   r   s       r+   updateShippingRateService.updateU  sP     MM:AA(34G(H B  #  
 	
r*   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   r   r   r   r   r   Nr   r   s       r+   update_async ShippingRateService.update_asynck  s_      %%:AA(34G(H B  # &  
 	
r   r"   N)r#   r$   r%   r&   r   r,   r3   rA   rF   rN   rR   r]   re   ri   rn   rr   rv   r   r   r   r   r   r   r   r(   r   r   r   r   r)   r"   r*   r+   r   r      s   &y &Py i i ) &
 
Y <I $ y 4	) 	
 
 46"$
0
  
 
L	!	
* 46"$
0
  
 
L	!	
, #%
2
  
 
	
, #%
2
  
 
	
, 8:"$	
 
 5
  	

 

2 8:"$	
 
 5
  	

 

2 68"$	
 
 3
  	

 

2 68"$	
 
 3
  	

 

 
r*   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._shipping_rater   stripe._stripe_servicer   stripe._utilr   typingr   r	   r
   typing_extensionsr   r   r   r   r"   r*   r+   <module>r      s0    + 2 . 0 $ # # = =s
- s
r*   