a
    !f	                    @   sR  d dl Z d dl mZmZ d dlmZmZmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZmZmZmZmZmZ d d
lmZmZmZmZmZ d dlmZ er.d dl m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 G dd ded ed ed Z5dS )    N)api_requestorutil)CreateableAPIResourceListableAPIResourceUpdateableAPIResource)ExpandableField)
ListObject)RequestOptions)StripeObject)class_method_variant)ClassVarDictListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)
quote_plus)Account)Application)Customer)Discount)Invoice)LineItem)Subscription)SubscriptionSchedule)TaxRate)	TestClockc                
   @   s0  e Zd ZU dZdZeed  ed< G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZ G d0d1 d1eZ!G d2d3 d3eZ"G d4d5 d5eZ#G d6d7 d7eZ$G d8d9 d9eZ%G d:d; d;eZ&G d<d= d=eZ'G d>d? d?eZ(G d@dA dAeZ)G dBdC dCeZ*G dDdE dEeZ+G dFdG dGeZ,e-edH< e-edI< e.e/dJ  edK< e.e- edL< e.e0 edM< e	edN< edO edP< e
edQ< e-edR< e.e1 edS< e.e/dT  edU< e.e2e/dV   edW< e.e1 edX< e2e/dY  edZ< e-ed[< e.e1 ed\< e.e ed]< e.e1 ed^< e1ed_< e.e/d`  eda< e.e edb< e.e3dc  edd< e4ede< e5e1e1f edf< e.e1 edg< ed edh< e.e/di  edj< edk edl< eedm< e.e/dn  edo< eedp< e.e/dq  edr< e.e/ds  edt< eedu< e.e edv< e6de1e.e1 e.e1 e.e1 e7dx d dydzd{Z8e9e:de1e.e1 e.e1 e.e1 e7dx d dyd|d}Z;e9de.e1 e7dx d d~dd}Z;e<dde.e1 e7dx d d~dd}Z;e6de1e.e1 e.e1 e.e1 e7d d dyddZ=e9e:de1e.e1 e.e1 e.e1 e7d d dyddZ>e9de.e1 e7d d d~ddZ>e<dde.e1 e7d d d~ddZ>e6de.e1 e.e1 e.e1 e.e1 e7d d dddZ?e6de1e.e1 e.e1 e.e1 e7d d dyddZ@e9e:de1e.e1 e.e1 e.e1 e7d d dyddZAe9de.e1 e7d d d~ddZAe<dde.e1 e7d d d~ddZAe6de.e1 e.e1 e.e1 e7d e3d  dddZBe6de1e.e1 e.e1 e.e1 e7d e3dc dyddZCe9e:de1e.e1 e.e1 e.e1 e7d e3dc dyddZDe9de.e1 e7d e3dc d~ddZDe<dde.e1 e7d e3dc d~ddZDe6de1e.e1 e.e1 e.e1 e7d e3dc dyddZEe9e:de1e.e1 e.e1 e.e1 e7d e3dc dyddZFe9de.e1 e7d e3dc d~ddZFe<dde.e1 e7d e3dc d~ddZFe6e1e7d d dddZGe6e1e7d d dddZHe6dddZIe9e:dddZJe9dddZJeK<ddddZJe	e
eeeeeedZLdwS )Quotez
    A Quote is a way to model prices that you'd like to provide to a customer.
    Once accepted, it will automatically create an invoice, subscription or subscription schedule.
    quoteOBJECT_NAMEc                   @   s&   e Zd ZU eed< eed  ed< dS )zQuote.AutomaticTaxenabled)ZcompletefailedZrequires_location_inputsstatusN)__name__
__module____qualname__bool__annotations__r   r    r-   r-   [/var/www/html/python-backend/venv/lib/python3.9/site-packages/stripe/api_resources/quote.pyAutomaticTax2   s
   
r/   c                   @   sL   e Zd ZU G dd deZG dd deZee ed< eed< eedZdS )	zQuote.Computedc                   @   sR   e Zd ZU G dd deZeed< eed< ed ed< eed< eed< deiZd	S )
zQuote.Computed.Recurringc                   @   sN   e Zd ZU G dd deZeed< ee ed< eed< ee ed< deiZdS )z%Quote.Computed.Recurring.TotalDetailsc                   @   sP   e Zd ZU G dd deZG dd deZee ed< ee ed< eedZdS )	z/Quote.Computed.Recurring.TotalDetails.Breakdownc                   @   s   e Zd ZU eed< ded< dS )z8Quote.Computed.Recurring.TotalDetails.Breakdown.DiscountamountDiscountResourcediscountNr(   r)   r*   intr,   r-   r-   r-   r.   r   B   s   
r   c                   @   s:   e Zd ZU eed< ded< eed  ed< ee ed< dS )z3Quote.Computed.Recurring.TotalDetails.Breakdown.Taxr0   r    rateZcustomer_exemptZnot_collectingZnot_subject_to_taxZnot_supportedZportion_product_exemptZportion_reduced_ratedZportion_standard_ratedZproduct_exemptZproduct_exempt_holidayZproportionally_ratedZreduced_ratedZreverse_chargeZstandard_ratedZtaxable_basis_reducedZ
zero_ratedtaxability_reasontaxable_amountNr(   r)   r*   r4   r,   r   r   r-   r-   r-   r.   TaxO   s   
r:   	discountstaxesr;   r<   N	r(   r)   r*   r
   r   r:   r   r,   _inner_class_typesr-   r-   r-   r.   	BreakdownA   s
   
&r@   amount_discountamount_shipping
amount_tax	breakdownN	r(   r)   r*   r
   r@   r4   r,   r   r?   r-   r-   r-   r.   TotalDetails@   s   
>rF   amount_subtotalamount_totaldaymonthweekyearintervalinterval_counttotal_detailsN)	r(   r)   r*   r
   rF   r4   r,   r   r?   r-   r-   r-   r.   	Recurring?   s   
NrQ   c                   @   sN   e Zd ZU G dd deZeed< eed< eed  ed< eed< deiZ	dS )	zQuote.Computed.Upfrontc                   @   sN   e Zd ZU G dd deZeed< ee ed< eed< ee ed< deiZdS )z#Quote.Computed.Upfront.TotalDetailsc                   @   sP   e Zd ZU G dd deZG dd deZee ed< ee ed< eedZdS )	z-Quote.Computed.Upfront.TotalDetails.Breakdownc                   @   s   e Zd ZU eed< ded< dS )z6Quote.Computed.Upfront.TotalDetails.Breakdown.Discountr0   r1   r2   Nr3   r-   r-   r-   r.   r      s   
r   c                   @   s:   e Zd ZU eed< ded< eed  ed< ee ed< dS )z1Quote.Computed.Upfront.TotalDetails.Breakdown.Taxr0   r    r5   r6   r7   r8   Nr9   r-   r-   r-   r.   r:      s   
r:   r;   r<   r=   Nr>   r-   r-   r-   r.   r@      s
   
&r@   rA   rB   rC   rD   NrE   r-   r-   r-   r.   rF      s   
>rF   rG   rH   r   
line_itemsrP   N)
r(   r)   r*   r
   rF   r4   r,   r   r   r?   r-   r-   r-   r.   Upfront   s   
NrS   	recurringupfront)rT   rU   N)	r(   r)   r*   r
   rQ   rS   r   r,   r?   r-   r-   r-   r.   Computed>   s
   
b^rV   c                   @   s"   e Zd ZU eed< ed ed< dS )zQuote.FromQuoteis_revisionr"   r#   N)r(   r)   r*   r+   r,   r   r-   r-   r-   r.   	FromQuote  s   
rX   c                   @   s   e Zd ZU ee ed< dS )zQuote.InvoiceSettingsdays_until_dueNr(   r)   r*   r   r4   r,   r-   r-   r-   r.   InvoiceSettings  s   
r[   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )zQuote.StatusTransitionsZaccepted_atZcanceled_atZfinalized_atNrZ   r-   r-   r-   r.   StatusTransitions  s   
r\   c                   @   sF   e Zd ZU ee ed< ee ed< eeeef  ed< ee ed< dS )zQuote.SubscriptionDatadescriptioneffective_datemetadatatrial_period_daysN)r(   r)   r*   r   strr,   r4   r   r-   r-   r-   r.   SubscriptionData$  s
   
rb   c                   @   sN   e Zd ZU G dd deZeed< ee ed< eed< ee ed< deiZdS )zQuote.TotalDetailsc                   @   sP   e Zd ZU G dd deZG dd deZee ed< ee ed< eedZdS )	zQuote.TotalDetails.Breakdownc                   @   s   e Zd ZU eed< ded< dS )z%Quote.TotalDetails.Breakdown.Discountr0   r1   r2   Nr3   r-   r-   r-   r.   r   8  s   
r   c                   @   s:   e Zd ZU eed< ded< eed  ed< ee ed< dS )z Quote.TotalDetails.Breakdown.Taxr0   r    r5   r6   r7   r8   Nr9   r-   r-   r-   r.   r:   E  s   
r:   r;   r<   r=   Nr>   r-   r-   r-   r.   r@   7  s
   
&r@   rA   rB   rC   rD   NrE   r-   r-   r-   r.   rF   6  s   
>rF   c                   @   s2   e Zd ZU ee ed< ee ed< ed ed< dS )zQuote.TransferDatar0   amount_percentr   destinationN)r(   r)   r*   r   r4   r,   floatr   r-   r-   r-   r.   TransferData  s   
rf   c                   @   s   e Zd ZU ed ed< dS )Quote.AcceptParams	List[str]expandNr(   r)   r*   r   r,   r-   r-   r-   r.   AcceptParams  s   
rk   c                   @   s   e Zd ZU ed ed< dS )Quote.CancelParamsrh   ri   Nrj   r-   r-   r-   r.   CancelParams  s   
rm   c                   @   s   e Zd ZU ed ed< ed ed< ed ed< ed ed< ed	 ed
< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed  ed!< ed	 ed"< ed# ed$< d%S )&Quote.CreateParamsLiteral['']|intapplication_fee_amountLiteral['']|floatapplication_fee_percentQuote.CreateParamsAutomaticTaxautomatic_tax/Literal['charge_automatically', 'send_invoice']collection_methodra   customerLiteral['']|List[str]default_tax_ratesLiteral['']|strr]   z,Literal['']|List[Quote.CreateParamsDiscount]r;   rh   ri   r4   
expires_atfooterQuote.CreateParamsFromQuote
from_quoteheader!Quote.CreateParamsInvoiceSettingsinvoice_settingsz List[Quote.CreateParamsLineItem]rR   Dict[str, str]r_   on_behalf_of"Quote.CreateParamsSubscriptionDatasubscription_data
test_clockz*Literal['']|Quote.CreateParamsTransferDatatransfer_dataNrj   r-   r-   r-   r.   CreateParams  s2   
r   c                   @   s.   e Zd ZU ed ed< ed ed< eed< dS )zQuote.CreateParamsTransferDatar4   r0   re   rc   rd   Nr(   r)   r*   r   r,   ra   r-   r-   r-   r.   CreateParamsTransferData  s   
r   c                   @   s>   e Zd ZU ed ed< ed ed< ed ed< ed ed< d	S )
r   ra   r]   -Literal['']|Literal['current_period_end']|intr^   r   r_   ro   r`   Nrj   r-   r-   r-   r.   CreateParamsSubscriptionData  s   
r   c                   @   s>   e Zd ZU ed ed< ed ed< ed ed< ed ed< d	S )
zQuote.CreateParamsLineItemra   price#Quote.CreateParamsLineItemPriceData
price_datar4   quantityrx   	tax_ratesNrj   r-   r-   r-   r.   CreateParamsLineItem  s
   
r   c                   @   sN   e Zd ZU eed< eed< ed ed< ed ed< ed ed< ed	 ed
< dS )r   currencyproduct,Quote.CreateParamsLineItemPriceDataRecurringrT   0Literal['exclusive', 'inclusive', 'unspecified']tax_behaviorr4   unit_amountra   unit_amount_decimalNr(   r)   r*   ra   r,   r   r-   r-   r-   r.   CreateParamsLineItemPriceData(  s   
r   c                   @   s&   e Zd ZU ed ed< ed ed< dS )r   rI   rN   r4   rO   Nr(   r)   r*   r   r,   r   r-   r-   r-   r.   &CreateParamsLineItemPriceDataRecurringD  s   
r   c                   @   s   e Zd ZU ed ed< dS )r   r4   rY   Nrj   r-   r-   r-   r.   CreateParamsInvoiceSettingsN  s   
r   c                   @   s"   e Zd ZU ed ed< eed< dS )r}   r+   rW   r#   Nr   r-   r-   r-   r.   CreateParamsFromQuoteT  s   
r   c                   @   s&   e Zd ZU ed ed< ed ed< dS )zQuote.CreateParamsDiscountra   couponr2   Nrj   r-   r-   r-   r.   CreateParamsDiscount^  s   
r   c                   @   s   e Zd ZU eed< dS )rs   r%   Nr(   r)   r*   r+   r,   r-   r-   r-   r.   CreateParamsAutomaticTaxh  s   
r   c                   @   s&   e Zd ZU ed ed< ed ed< dS )Quote.FinalizeQuoteParamsrh   ri   r4   r{   Nrj   r-   r-   r-   r.   FinalizeQuoteParamsn  s   
r   c                   @   sb   e Zd ZU ed ed< ed ed< ed ed< ed ed< ed ed< ed	 ed
< ed ed< dS )Quote.ListParamsra   rw   ending_beforerh   ri   r4   limitstarting_afterz0Literal['accepted', 'canceled', 'draft', 'open']r'   r   Nrj   r-   r-   r-   r.   
ListParamsx  s   
r   c                   @   s>   e Zd ZU ed ed< ed ed< ed ed< ed ed< dS )	(Quote.ListComputedUpfrontLineItemsParamsra   r   rh   ri   r4   r   r   Nrj   r-   r-   r-   r.   "ListComputedUpfrontLineItemsParams  s
   
r   c                   @   s>   e Zd ZU ed ed< ed ed< ed ed< ed ed< dS )	Quote.ListLineItemsParamsra   r   rh   ri   r4   r   r   Nrj   r-   r-   r-   r.   ListLineItemsParams  s
   
r   c                   @   s   e Zd ZU ed ed< ed ed< ed ed< ed ed< ed	 ed
< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed ed< ed  ed!< d"S )#Quote.ModifyParamsro   rp   rq   rr   Quote.ModifyParamsAutomaticTaxrt   ru   rv   ra   rw   rx   ry   rz   r]   z,Literal['']|List[Quote.ModifyParamsDiscount]r;   rh   ri   r4   r{   r|   r   !Quote.ModifyParamsInvoiceSettingsr   z List[Quote.ModifyParamsLineItem]rR   r   r_   r   "Quote.ModifyParamsSubscriptionDatar   z*Literal['']|Quote.ModifyParamsTransferDatar   Nrj   r-   r-   r-   r.   ModifyParams  s.   
r   c                   @   s.   e Zd ZU ed ed< ed ed< eed< dS )zQuote.ModifyParamsTransferDatar4   r0   re   rc   rd   Nr   r-   r-   r-   r.   ModifyParamsTransferData  s   
r   c                   @   s>   e Zd ZU ed ed< ed ed< ed ed< ed ed< d	S )
r   rz   r]   r   r^   r   r_   ro   r`   Nrj   r-   r-   r-   r.   ModifyParamsSubscriptionData  s   
r   c                   @   sJ   e Zd ZU ed ed< ed ed< ed ed< ed ed< ed ed	< d
S )zQuote.ModifyParamsLineItemra   idr   #Quote.ModifyParamsLineItemPriceDatar   r4   r   rx   r   Nrj   r-   r-   r-   r.   ModifyParamsLineItem*  s   
r   c                   @   sN   e Zd ZU eed< eed< ed ed< ed ed< ed ed< ed	 ed
< dS )r   r   r   ,Quote.ModifyParamsLineItemPriceDataRecurringrT   r   r   r4   r   ra   r   Nr   r-   r-   r-   r.   ModifyParamsLineItemPriceData@  s   
r   c                   @   s&   e Zd ZU ed ed< ed ed< dS )r   rI   rN   r4   rO   Nr   r-   r-   r-   r.   &ModifyParamsLineItemPriceDataRecurring\  s   
r   c                   @   s   e Zd ZU ed ed< dS )r   r4   rY   Nrj   r-   r-   r-   r.   ModifyParamsInvoiceSettingsf  s   
r   c                   @   s&   e Zd ZU ed ed< ed ed< dS )zQuote.ModifyParamsDiscountra   r   r2   Nrj   r-   r-   r-   r.   ModifyParamsDiscountl  s   
r   c                   @   s   e Zd ZU eed< dS )r   r%   Nr   r-   r-   r-   r.   ModifyParamsAutomaticTaxv  s   
r   c                   @   s   e Zd ZU ed ed< dS )Quote.RetrieveParamsrh   ri   Nrj   r-   r-   r-   r.   RetrieveParams|  s   
r   rG   rH   r   Zapplicationrp   rr   rt   )Zcharge_automaticallyZsend_invoicerv   computedcreatedr   r   rw   r    ry   r]   r1   r;   r{   r|   r~   r   r   r   Zinvoicer   r   rR   Zlivemoder_   numberobjectr   r   )acceptedcanceledZdraftopenr'   status_transitionsr   Zsubscriptionr   r   Zsubscription_scheduler!   r   rP   r   Nrg   )r#   api_keystripe_versionstripe_accountparamsreturnc              
   K   s*   t d| jddjt|d||||dS ).
        Accepts the specified quote.
        r"   post/v1/quotes/{quote}/acceptr#   r   r   r   r   r   _static_requestformatr   sanitize_idclsr#   r   r   r   r   r-   r-   r.   _cls_accept   s    zQuote._cls_acceptc                 K   s   dS r   Nr-   r#   r   r   r   r   r-   r-   r.   accept  s    zQuote.accept)idempotency_keyr   r   c                 K   s   dS r   r-   selfr   r   r-   r-   r.   r   ,  s    r   c              
   K   s,   t d| jddjt| dd||dS )r   r"   r   r   r   r   r   r   r   _requestr   r   r   getr   r-   r-   r.   r   9  s    rl   c              
   K   s*   t d| jddjt|d||||dS )$
        Cancels the quote.
        r"   r   /v1/quotes/{quote}/cancelr   r   r   r   r-   r-   r.   _cls_cancelP  s    zQuote._cls_cancelc                 K   s   dS r   Nr-   r   r-   r-   r.   cancell  s    zQuote.cancelc                 K   s   dS r   r-   r   r-   r-   r.   r   |  s    r   c              
   K   s,   t d| jddjt| dd||dS )r   r"   r   r   r   r   r   r   r   r-   r-   r.   r     s    rn   )r   r   r   r   r   r   c                 K   s    t d| d|  |||||S )z
        A quote models prices and services for a customer. Default options for header, description, footer, and expires_at can be set in the dashboard via the [quote template](https://dashboard.stripe.com/settings/billing/quote).
        r"   r   )r   r   	class_url)r   r   r   r   r   r   r-   r-   r.   create  s    zQuote.creater   c              
   K   s*   t d| jddjt|d||||dS )&
        Finalizes the quote.
        r"   r   /v1/quotes/{quote}/finalizer   r   r   r   r-   r-   r.   _cls_finalize_quote  s    zQuote._cls_finalize_quotec                 K   s   dS r   Nr-   r   r-   r-   r.   finalize_quote  s    zQuote.finalize_quotec                 K   s   dS r   r-   r   r-   r-   r.   r     s    r   c              
   K   s,   t d| jddjt| dd||dS )r   r"   r   r   r   r   r   r   r   r-   r-   r.   r     s    r   )r   r   r   r   r   c                 K   s:   | j d|  ||||d}t|ts6tdt|j |S )z0
        Returns a list of your quotes.
        r   r   z%Expected list object from API, got %s)r   r   
isinstancer   	TypeErrortyper(   )r   r   r   r   r   resultr-   r-   r.   list  s    
z
Quote.listr   c              
   K   s.   t td | jddjt|d||||dS )E  
        When retrieving a quote, there is an includable [computed.upfront.line_items](https://stripe.com/docs/api/quotes/object#quote_object-computed-upfront-line_items) property containing the first handful of those items. There is also a URL where you can retrieve the full (paginated) list of upfront line items.
        r   r   ./v1/quotes/{quote}/computed_upfront_line_itemsr   r   r   r   r   r   r   r   r   r-   r-   r.   %_cls_list_computed_upfront_line_items)  s    z+Quote._cls_list_computed_upfront_line_itemsc                 K   s   dS r   Nr-   r   r-   r-   r.    list_computed_upfront_line_itemsE  s    z&Quote.list_computed_upfront_line_itemsc                 K   s   dS r   r-   r   r-   r-   r.   r   U  s    r   c              
   K   s0   t td | jddjt| dd||dS )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r-   r-   r.   r   b  s    r   c              
   K   s.   t td | jddjt|d||||dS )
        When retrieving a quote, there is an includable line_items 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/quotes/{quote}/line_itemsr   r   r   r   r-   r-   r.   _cls_list_line_itemsy  s    zQuote._cls_list_line_itemsc                 K   s   dS r   Nr-   r   r-   r-   r.   list_line_items  s    zQuote.list_line_itemsc                 K   s   dS r   r-   r   r-   r-   r.   r     s    r   c              
   K   s0   t td | jddjt| dd||dS )r   r   r   r   r   r   r   r   r   r-   r-   r.   r     s    r   )r   r   r   c                 K   s*   d|   t|f }td| jd||dS )zD
        A quote models prices and services for a customer.
        z%s/%sr"   r   r   )r   r   r   r   )r   r   r   urlr-   r-   r.   modify  s
    zQuote.modifyr   c                 K   s   | |fi |}|   |S )z8
        Retrieves the quote with the given ID.
        )refresh)r   r   r   instancer-   r-   r.   retrieve  s    zQuote.retrievec                 K   sL   d|   t|df }tj|tj||d}t|}	|d|||	\}
}|
S )Nz%s/%s/%spdfZapi_baseapi_versionaccountr   )	r   r   r   APIRequestorstripeupload_api_baser   Zpopulate_headersrequest_stream)r   sidr   r   r   r   r   r  	requestorheadersresponse_r-   r-   r.   _cls_pdf  s    

zQuote._cls_pdfc                 K   s   d S Nr-   )r  r   r   r   r   r   r-   r-   r.   r    s    
z	Quote.pdfc                 K   s   d S r  r-   )r   r   r	  r   r   r   r-   r-   r.   r    s    	r  c           	      K   s8   |p|}t j|tj||d}|  d }|jd||dS )Nr  z/pdfr   r  )r   r  r  r  Zinstance_urlr  )	r   r   r	  r   r   r   versionr  r  r-   r-   r.   r    s    	)rt   r   r~   r   r   r   rP   r   )NNN)NNN)N)N)NNN)NNN)N)N)NNNN)NNN)NNN)N)N)NNN)NNN)NNN)N)N)NNN)NNN)N)N)NNNN)NNNN)NNNN)NNNN)Mr(   r)   r*   __doc__r$   r   r   r,   r
   r/   rV   rX   r[   r\   rb   rF   rf   r	   rk   rm   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r4   r   r   re   ra   r   r   r+   r   classmethodr   r   r   staticmethodr   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r   r?   r-   r-   r-   r.   r"   &   s  
 I
NV



N

                                               
        
    
    r"   )6r  r   r   Zstripe.api_resources.abstractr   r   r   Z%stripe.api_resources.expandable_fieldr   Z stripe.api_resources.list_objectr   Zstripe.request_optionsr	   Zstripe.stripe_objectr
   Zstripe.utilr   typingr   r   r   r   r   r   Ztyping_extensionsr   r   r   r   r   urllib.parser   Zstripe.api_resources.accountr   Z stripe.api_resources.applicationr   Zstripe.api_resources.customerr   Zstripe.api_resources.discountr   r1   Zstripe.api_resources.invoicer   Zstripe.api_resources.line_itemr   Z!stripe.api_resources.subscriptionr   Z*stripe.api_resources.subscription_scheduler   Zstripe.api_resources.tax_rater    Z,stripe.api_resources.test_helpers.test_clockr!   r"   r-   r-   r-   r.   <module>   s4    
