
    Ch              	       l   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  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JrJrJr  S SKJrJrJrJrJr  \(       a6  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,  S SK-J.r.  S SK/J0r0  S SK1J2r2  \	" S5       " S S\S   \S   \S   5      5       r3g)    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)nested_resource_class_methods)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)CreditNoteLineItem)Customer)CustomerBalanceTransaction)Discount)Invoice)Refund)ShippingRate)TaxRate)CreditBalanceTransactionlinec                      \ rS rSr% SrSr\\S      \S'    " 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 " 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/ S0\5      r! " S1 S2\5      r" " S3 S4\5      r# " S5 S6\5      r$ " S7 S8\5      r%\&\S9'    \&\S:'    \&\S;'    \'\S<'    \(S=   \S>'    \)\(S?      \S@'    \&\SA'    \*\
   \SB'    \)\&   \SC'    \'\SD'    \(SE   \SF'    \+SG   \SH'    \,\SI'    \)\'   \SJ'    \)\-\'\'4      \SK'    \'\SL'    \S   \SM'    \)\&   \SN'    \'\SO'    \&\SP'    \&\SQ'    \*\   \SR'    \)\SS      \ST'    \*\   \SU'    \)\   \SV'    \SW   \SX'    \&\SY'    \)\&   \SZ'    \&\S['    \)\&   \S\'    \)\*\      \S]'    \S^   \S_'    \)\&   \S`'    \.Sa\/Sb   ScS 4Sd j5       r0\.Sa\/Sb   ScS 4Se j5       r1\.Sa\/Sf   Sc\+S    4Sg j5       r2\.Sa\/Sf   Sc\+S    4Sh j5       r3\.SD\'Sa\/Si   ScS 4Sj j5       r4\.SD\'Sa\/Si   ScS 4Sk j5       r5\.Sa\/Sl   ScS 4Sm j5       r6\.Sa\/Sl   ScS 4Sn j5       r7\.Sa\/So   Sc\+SG   4Sp j5       r8\.Sa\/So   Sc\+SG   4Sq j5       r9\.SD\'Sa\/Sr   ScS 4Ss j5       r:\.SD\'Sa\/Sr   ScS 4St j5       r;\.SD\'Sa\/Su   ScS 4Sv j5       r<\=\>SD\'Sa\/Su   ScS 4Sw j5       5       r?\=Sa\/Su   ScS 4Sx j5       r?\@" Sy5      Sa\/Su   ScS 4Sz j5       r?\.SD\'Sa\/Su   ScS 4S{ j5       rA\=\>SD\'Sa\/Su   ScS 4S| j5       5       rB\=Sa\/Su   ScS 4S} j5       rB\@" S~5      Sa\/Su   ScS 4S j5       rB\.S\'Sa\/S   Sc\+SG   4S j5       rC\.S\'Sa\/S   Sc\+SG   4S j5       rD\
\\\\S.rESrFg)
CreditNote#   z
Issue a credit note to adjust an invoice's amount after the invoice is finalized.

Related guide: [Credit notes](https://stripe.com/docs/billing/invoices/credit-notes)
credit_noteOBJECT_NAMEc                   2    \ rS rSr% \\S'    \S   \S'   Srg)CreditNote.DiscountAmount1   amountr   discount N__name__
__module____qualname____firstlineno__int__annotations__r   __static_attributes__r,       V/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_credit_note.pyDiscountAmountr(   1   s    	 "*--	r5   r7   c                   b    \ rS rSr% \\S'    \\S      \S'    \\S      \S'    \S   \S'   S	r	g
)CreditNote.PretaxCreditAmount;   r*   r    credit_balance_transactionr   r+   )r;   r+   typer,   N)
r.   r/   r0   r1   r2   r3   r   r   r   r4   r,   r5   r6   PretaxCreditAmountr9   ;   sS    	 %-67%
 	
	 ?:677	 >??	r5   r=   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)CreditNote.RefundO   amount_refundedRefundResourcerefundr,   Nr-   r,   r5   r6   r   r?   O   s     	   011	r5   r   c                       \ rS rSr%  " S S\5      r\\S'    \\S'    \\S'    \\	S      \S'    \\
\      \S	'    S	\0rS
rg)CreditNote.ShippingCostY   c                   V    \ rS rSr% \\S'    S\S'    \\S      \S'    \\   \S'   Srg	)
CreditNote.ShippingCost.TaxZ   r*   r   rate)customer_exemptnot_collectingnot_subject_to_taxnot_supportedportion_product_exemptportion_reduced_ratedportion_standard_ratedproduct_exemptproduct_exempt_holidayproportionally_ratedreduced_ratedreverse_chargestandard_ratedtaxable_basis_reduced
zero_ratedtaxability_reasontaxable_amountr,   N)	r.   r/   r0   r1   r2   r3   r   r   r4   r,   r5   r6   TaxrH   Z   sJ    K O
  ("  & %SM)r5   r\   amount_subtotal
amount_taxamount_totalr   shipping_ratetaxesr,   N)r.   r/   r0   r1   r	   r\   r2   r3   r   r   r   _inner_class_typesr4   r,   r5   r6   ShippingCostrE   Y   sn    $	, $	L 	 	 	   ?@@	 S	""	 &s^r5   rc   c                       \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    \S   \S	'    \	\   \S
'    \S   \S'    S\0r
Srg)CreditNote.TotalTax   c                        \ rS rSr% \\S'   Srg)"CreditNote.TotalTax.TaxRateDetails   tax_rater,   N)r.   r/   r0   r1   strr3   r4   r,   r5   r6   TaxRateDetailsrh      s    Mr5   rl   r*   )	exclusive	inclusivetax_behaviortax_rate_details)rK   not_availablerL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r<   r,   N)r.   r/   r0   r1   r	   rl   r2   r3   r   r   rb   r4   r,   r5   r6   TotalTaxre      s    	\ 	 	 677	 #>22	 #
 	
$	 !%	 ())	 1.Ar5   rr   c                   2   \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\S      \S'    \\\	      \S'    \	\S'    \\S	      \S
'    \\	   \S'    \\
\	\	4      \S'    \\   \S'    \\S      \S'    \\   \S'    \\S      \S'    \S   \S'   Srg)CreditNote.CreateParams   r*   credit_amounteffective_atr%   none
email_typeexpandinvoiceCreditNote.CreateParamsLinelinesmemometadataout_of_band_amount	duplicate
fraudulentorder_changeproduct_unsatisfactoryreasonrefund_amountCreditNote.CreateParamsRefundrefunds#CreditNote.CreateParamsShippingCostshipping_costr,   Nr.   r/   r0   r1   r   r2   r3   r   r   rk   r   r4   r,   r5   r6   CreateParamsrt      s$   C  	 #3''	 "#&&	  (= >??	 DI&&	 	 4 =>??	 #	 d38n--	 (,,	 *
 	
	 #3''	 T"ABCC	 ##HII	r5   r   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \S   \S'    \S   \S	'    \S
   \S'    \\   \S'    \\   \S'   Sr	g)r}   i  r*   descriptioninvoice_line_itemquantityz6Literal['']|List[CreditNote.CreateParamsLineTaxAmount]tax_amountsLiteral['']|List[str]	tax_ratescustom_line_itemr   r<   unit_amountunit_amount_decimalr,   N
r.   r/   r0   r1   r   r2   r3   rk   r   r4   r,   r5   r6   CreateParamsLineCreditNote.CreateParamsLine  s    C  	 !%%	 's++	 c""	 !D
 	
	 677	 =>>	 !%%	 )--	r5   r   c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)$CreditNote.CreateParamsLineTaxAmounti.  r*   rj   r[   r,   Nr.   r/   r0   r1   r2   r3   rk   r4   r,   r5   r6   CreateParamsLineTaxAmountr   .  %    	 	 	r5   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   i<  rA   rC   r,   N	r.   r/   r0   r1   r   r2   r3   rk   r4   r,   r5   r6   CreateParamsRefundCreditNote.CreateParamsRefund<  $    $S))	 C  	r5   r   c                   &    \ rS rSr% \\   \S'   Srg)r   iF  r`   r,   Nr.   r/   r0   r1   r   rk   r3   r4   r,   r5   r6   CreateParamsShippingCost#CreditNote.CreateParamsShippingCostF      "3''	r5   r   c                   b    \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \\   \S'   Sr	g)CreditNote.ListLinesParamsiL  ending_beforer{   limitstarting_afterr,   N)
r.   r/   r0   r1   r   rk   r3   r   r2   r4   r,   r5   r6   ListLinesParamsr   L  sL    "3''	 DI&&	 3	 $C((	r5   r   c                       \ rS rSr% \S   \S'    \\   \S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \\   \S	'   S
r	g)CreditNote.ListParamsi^  z CreditNote.ListParamsCreated|intcreatedcustomerr   r{   r|   r   r   r,   N)
r.   r/   r0   r1   r   r3   rk   r   r2   r4   r,   r5   r6   
ListParamsr   ^  s    ?@@	 c""	 #3''	 DI&&	 S!!	 3	 $C((	r5   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)CreditNote.ListParamsCreatedi|  gtgteltlter,   N)r.   r/   r0   r1   r   r2   r3   r4   r,   r5   r6   ListParamsCreatedr   |  sH    	 	 	 	r5   r   c                   Z    \ rS rSr% \\\      \S'    \\   \S'    \\\\4      \S'   Sr	g)CreditNote.ModifyParamsi  r{   r   r   r,   N)
r.   r/   r0   r1   r   r   rk   r3   r   r4   r,   r5   r6   ModifyParamsr     sB    DI&&	 #	 d38n--	r5   r   c                   h   \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\S      \S'    \\   \S'    \\	\      \S'    \\S	'    \\   \S
'    \\	S      \S'    \\   \S'    \\
\\4      \S'    \\   \S'    \\S      \S'    \\   \S'    \\	S      \S'    \S   \S'    \\   \S'   Srg)CreditNote.PreviewLinesParamsi  r*   rv   rw   rx   rz   r   r{   r|   r   !CreditNote.PreviewLinesParamsLiner~   r   r   r   r   r   r   #CreditNote.PreviewLinesParamsRefundr   )CreditNote.PreviewLinesParamsShippingCostr   r   r,   N)r.   r/   r0   r1   r   r2   r3   r   rk   r   r   r4   r,   r5   r6   PreviewLinesParamsr     sZ   C  	 #3''	 "#&&	  (= >??	 #3''	 DI&&	 	 3	 4 CDEE	 #	 d38n--	 (,,	 *
 	
	 #3''	 T"GHII	 ##NOO	 $C((	r5   r   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \S   \S'    \S   \S	'    \S
   \S'    \\   \S'    \\   \S'   Sr	g)r   i  r*   r   r   r   z<Literal['']|List[CreditNote.PreviewLinesParamsLineTaxAmount]r   r   r   r   r<   r   r   r,   Nr   r,   r5   r6   PreviewLinesParamsLine!CreditNote.PreviewLinesParamsLine  s    C  	 !%%	 's++	 c""	 !J
 	
	 677	 =>>	 !%%	 )--	r5   r   c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)*CreditNote.PreviewLinesParamsLineTaxAmounti  r*   rj   r[   r,   Nr   r,   r5   r6   PreviewLinesParamsLineTaxAmountr     r   r5   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   i  rA   rC   r,   Nr   r,   r5   r6   PreviewLinesParamsRefund#CreditNote.PreviewLinesParamsRefund  r   r5   r   c                   &    \ rS rSr% \\   \S'   Srg)r   i)  r`   r,   Nr   r,   r5   r6   PreviewLinesParamsShippingCost)CreditNote.PreviewLinesParamsShippingCost)  r   r5   r   c                   2   \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\S      \S'    \\\	      \S'    \	\S'    \\S	      \S
'    \\	   \S'    \\
\	\	4      \S'    \\   \S'    \\S      \S'    \\   \S'    \\S      \S'    \S   \S'   Srg)CreditNote.PreviewParamsi/  r*   rv   rw   rx   rz   r{   r|   CreditNote.PreviewParamsLiner~   r   r   r   r   r   r   CreditNote.PreviewParamsRefundr   $CreditNote.PreviewParamsShippingCostr   r,   Nr   r,   r5   r6   PreviewParamsr   /  s$   C  	 #3''	 "#&&	  (= >??	 DI&&	 	 4 >?@@	 #	 d38n--	 (,,	 *
 	
	 #3''	 T"BCDD	 ##IJJ	r5   r   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \S   \S'    \S   \S	'    \S
   \S'    \\   \S'    \\   \S'   Sr	g)r   ip  r*   r   r   r   z7Literal['']|List[CreditNote.PreviewParamsLineTaxAmount]r   r   r   r   r<   r   r   r,   Nr   r,   r5   r6   PreviewParamsLineCreditNote.PreviewParamsLinep  s    C  	 !%%	 's++	 c""	 !E
 	
	 677	 =>>	 !%%	 )--	r5   r   c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)%CreditNote.PreviewParamsLineTaxAmounti  r*   rj   r[   r,   Nr   r,   r5   r6   PreviewParamsLineTaxAmountr     r   r5   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   i  rA   rC   r,   Nr   r,   r5   r6   PreviewParamsRefundCreditNote.PreviewParamsRefund  r   r5   r   c                   &    \ rS rSr% \\   \S'   Srg)r   i  r`   r,   Nr   r,   r5   r6   PreviewParamsShippingCost$CreditNote.PreviewParamsShippingCost  r   r5   r   c                   ,    \ rS rSr% \\\      \S'   Srg)CreditNote.RetrieveParamsi  r{   r,   N	r.   r/   r0   r1   r   r   rk   r3   r4   r,   r5   r6   RetrieveParamsr         DI&&	r5   r   c                   ,    \ rS rSr% \\\      \S'   Srg)CreditNote.VoidCreditNoteParamsi  r{   r,   Nr   r,   r5   r6   VoidCreditNoteParamsr     r   r5   r   r*   amount_shippingr   currencyr   r   r   customer_balance_transactiondiscount_amountdiscount_amountsrw   idr   r|   r   r~   livemoder   r   numberobjectr   pdfpost_payment_amountpre_payment_amountpretax_credit_amountsr   r   r   r   )issuedvoidstatussubtotalsubtotal_excluding_taxtotaltotal_excluding_taxtotal_taxes)mixedpost_paymentpre_paymentr<   	voided_atparamsrt   returnc           	      T    [        SU R                  SU R                  5       US95      $ )9  
Issue a credit note to adjust the amount of a finalized invoice. A credit note will first reduce the invoice's amount_remaining (and amount_due), but not below zero.
This amount is indicated by the credit note's pre_payment_amount. The excess amount is indicated by post_payment_amount, and it can result in any combination of the following:


Refunds: create a new refund (using refund_amount) or link existing refunds (using refunds).
Customer balance credit: credit the customer's balance (using credit_amount) which will be automatically applied to their next invoice when it's finalized.
Outside of Stripe credit: record the amount that is or will be credited outside of Stripe (using out_of_band_amount).


The sum of refunds, customer balance credits, and outside of Stripe credits must equal the post_payment_amount.

You may issue multiple credit notes for an invoice. Each credit note may increment the invoice's pre_payment_credit_notes_amount,
post_payment_credit_notes_amount, or both, depending on the invoice's amount_remaining at the time of credit note creation.
r#   postr  )r   _static_request	class_urlclsr  s     r6   createCreditNote.createM  s6    &    
 	
r5   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)r	  r#   r
  r  N)r   _static_request_asyncr  r  s     r6   create_asyncCreditNote.create_asynci  sC     & ++ ,  
 	
s   )64
	6r   c                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ )!
Returns a list of credit notes.
getr  %Expected list object from API, got %s)r  r  
isinstancer   	TypeErrorr<   r.   r  r  results      r6   listCreditNote.list  s`     $$MMO % 

 &*--7<((* 
 r5   c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)r  r  r  Nr  )r  r  r  r   r  r<   r.   r  s      r6   
list_asyncCreditNote.list_async  sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r   c           	      x    U R                  5       < S[        U5      < 3n[        SU R                  SUUS95      $ )"
Updates an existing credit note.
/r#   r
  r  )r  r   r   r  r  r   r  urls       r6   modifyCreditNote.modify  sD     +b/:   
 	
r5   c           	         #    U R                  5       < S[        U5      < 3n[        SU R                  SUUS9I Sh  vN 5      $  N7f)r$  r%  r#   r
  r  N)r  r   r   r  r&  s       r6   modify_asyncCreditNote.modify_async  sQ      +b/:++ ,  
 	
s   ;AA
	Ar   c           	      8    [        SU R                  SSUS95      $ )5
Get a preview of a credit note without creating it.
r#   r  /v1/credit_notes/previewr  )r   r  r  s     r6   previewCreditNote.preview  s0     *   
 	
r5   c           	      T   #    [        SU R                  SSUS9I Sh  vN 5      $  N7f)r.  r#   r  r/  r  N)r   r  r  s     r6   preview_asyncCreditNote.preview_async  s=      ++* ,  
 	
s   (&
	(r   c           	      F    [        [        S   U R                  SSUS95      $ )
When retrieving a credit note preview, you'll get a lines property containing the first handful of those items. This URL you can retrieve the full (paginated) list of line items.
r   r  /v1/credit_notes/preview/linesr  )r   r   r  r  s     r6   preview_linesCreditNote.preview_lines  s6     +,0   
 	
r5   c           	      b   #    [        [        S   U R                  SSUS9I Sh  vN 5      $  N7f)r6  r   r  r7  r  N)r   r   r  r  s     r6   preview_lines_asyncCreditNote.preview_lines_async  sC      +,++0 ,  
 	
s   "/-
	/r   c                 8    U " U40 UD6nUR                  5         U$ )=
Retrieves the credit note object with the given identifier.
)refreshr  r   r  instances       r6   retrieveCreditNote.retrieve  s$     r$V$r5   c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)r>  N)refresh_asyncr@  s       r6   retrieve_asyncCreditNote.retrieve_async  s2      r$V$$$&&& 	's   (&(r   c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )
Marks a credit note as void. Learn more about [voiding credit notes](https://docs.stripe.com/docs/billing/invoices/credit-notes#voiding).
r#   r
  /v1/credit_notes/{id}/voidr   r  )r   r  formatr   r  r   r  s      r6   _cls_void_credit_note CreditNote._cls_void_credit_note%  sB     ,33{23G   
 	
r5   c                     grI  Nr,   r   r  s     r6   void_credit_noteCreditNote.void_credit_note5  s     	r5   c                     grQ  r,   selfr  s     r6   rS  rT  ?  s     	r5   rN  c                     [        SU R                  SSR                  [        U R	                  S5      5      S9US95      $ )rI  r#   r
  rJ  r   rK  r  )r   _requestrL  r   r  rV  s     r6   rS  rT  H  sP     MM,33"488D>2 4    	
 		
r5   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)rI  r#   r
  rJ  rK  r  N)r   r  rL  r   rM  s      r6   _cls_void_credit_note_async&CreditNote._cls_void_credit_note_asyncZ  sO      ++,33{23G ,  
 	
s   1><
	>c                    #    g7frQ  r,   rR  s     r6   void_credit_note_async!CreditNote.void_credit_note_asyncj  s
      	   c                    #    g7frQ  r,   rV  s     r6   r^  r_  t  s
      	r`  r[  c                    #    [        SU R                  SSR                  [        U R	                  S5      5      S9US9I Sh  vN 5      $  N7f)rI  r#   r
  rJ  r   rK  r  N)r   _request_asyncrL  r   r  rV  s     r6   r^  r_  }  s_      %%,33"488D>2 4   &  	
 		
s   A AA
	Ar   c                 r    [        [        S   U R                  SSR                  [	        U5      S9US95      $ )
When retrieving a credit note, you'll get a lines property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of line items.
r   r  $/v1/credit_notes/{credit_note}/linesr%   r  )r   r   r  rL  r   r  r%   r  s      r6   
list_linesCreditNote.list_lines  sP     +,6== +K 8 >     	
 		
r5   c                    #    [        [        S   U R                  SSR                  [	        U5      S9US9I Sh  vN 5      $  N7f)re  r   r  rf  rg  r  N)r   r   r  rL  r   rh  s      r6   list_lines_asyncCreditNote.list_lines_async  s]      +,++6== +K 8 >   ,  	
 		
s   8AA
	A)r   r   r   r   r  r,   N)Gr.   r/   r0   r1   __doc__r&   r   r   r3   r	   r7   r=   r   rc   rr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r2   rk   r   r   r   r   boolr   classmethodr   r  r  r  r!  r(  r+  r0  r3  r8  r;  rB  rF  rN  r   staticmethodrS  r   r[  r^  ri  rl  rb   r4   r,   r5   r6   r#   r#   #   s    5BK'-01A \ ( ;,| ;,z-B< -B^?~ ?B&9 &PI Y 9 . $^ <I $~ K^ KZ& &P) 9  ? ?B&I &PY i I  ~  K  L M j)) #+45#   >** 3- 	G Y'' *++ N 3- tCH~&& K M"" !% 
H     233 O	
 
 &\ L)) $%% M %SM) J "#& $x.)) 8
99 } 
78
	
 
6 
78
	
 
6 56	L	! & 56	L	! & 

 &'@ A
	
 
  

 &'@ A
	
 
  
89
	
 
 
89
	
 
 
=>
	(	)
 
 
=>
	(	)
 
  &'B C	   &'B C	  

 &'H I
	
 
 !"CD	   @A	  12
@A
	
 3
" 

 &'H I
	
 
 !"CD	   @A	  78
@A
	
 9
" 

)/0L)M
	(	)
 
" 

)/0L)M
	(	)
 
$ +!3%r5   r#   N)4stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   %stripe._nested_resource_class_methodsr   stripe._request_optionsr   stripe._stripe_objectr	   stripe._updateable_api_resourcer
   stripe._utilr   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._credit_note_line_itemr   stripe._customerr   $stripe._customer_balance_transactionr   stripe._discountr   stripe._invoicer   stripe._refundr   rB   stripe._shipping_rater   stripe._tax_rater   *stripe.billing._credit_balance_transactionr    r#   r,   r5   r6   <module>r     s    B 4 * = O 2 . A : A A  @)O)'72(
 v&U,'%,'U 'Ur5   