a
    g                    @   sx   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 d dlmZmZmZ G dd	 d	eZd
S )    )
ListObject)RequestOptions)StripeService)SubscriptionSchedule)sanitize_id)DictListcast)LiteralNotRequired	TypedDictc                   @   s  e Zd 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 d+d, d,eZG d-d. d.eZG d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZG d7d8 d8eZG d9d: d:eZ G d;d< d<eZ!G d=d> d>eZ"G d?d@ d@eZ#G dAdB dBeZ$G dCdD dDeZ%G dEdF dFeZ&G dGdH dHeZ'G dIdJ dJeZ(G dKdL dLeZ)G dMdN dNeZ*G dOdP dPeZ+G dQdR dReZ,G dSdT dTeZ-G dUdV dVeZ.G dWdX dXeZ/G dYdZ dZeZ0G d[d\ d\eZ1G d]d^ d^eZ2G d_d` d`eZ3G dadb dbeZ4G dcdd ddeZ5G dedf dfeZ6G dgdh dheZ7G didj djeZ8G dkdl dleZ9G dmdn dneZ:G dodp dpeZ;i i fdqe<e=e> drdsdtZ?i i fdqe<e=e> drdudvZ@i i fdwe<e>drdxdyZAi i fdwe<e>drdzd{ZBi i feCd|e<e>d}d~dZDi i feCd|e<e>d}ddZEi i feCde<e>d}ddZFi i feCde<e>d}ddZGi i feCde<e>d}ddZHi i feCde<e>d}ddZIi i feCde<e>d}ddZJi i feCde<e>d}ddZKdS )SubscriptionScheduleServicec                   @   s6   e Zd ZU eee  ed< ee ed< ee ed< dS )(SubscriptionScheduleService.CancelParamsexpandZinvoice_nowZprorateN__name__
__module____qualname__r   r   str__annotations__bool r   r   s/var/www/staging/api/virtual_environments/venv/lib/python3.9/site-packages/stripe/_subscription_schedule_service.pyCancelParams   s   
r   c                   @   sz   e Zd ZU ee ed< ed ed< eed  ed< eee  ed< ee ed< ed ed	< eed
  ed< ed ed< dS )(SubscriptionScheduleService.CreateParamscustomer7SubscriptionScheduleService.CreateParamsDefaultSettingsdefault_settingscancelnonereleaseZrenewend_behaviorr   Zfrom_subscriptionLiteral['']|Dict[str, str]metadata-SubscriptionScheduleService.CreateParamsPhasephasesint|Literal['now']
start_dateN)r   r   r   r   r   r   r
   r   r   r   r   r   CreateParams   s   
r)   c                   @   s   e Zd ZU ee ed< ed ed< eed  ed< ed ed< eed  ed	< ee ed
< ed ed< ed ed< ed ed< ed ed< dS )r   application_fee_percentCSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxautomatic_taxZ	automaticZphase_startbilling_cycle_anchorzTLiteral['']|SubscriptionScheduleService.CreateParamsDefaultSettingsBillingThresholdsbilling_thresholdsZcharge_automaticallyZsend_invoicecollection_methoddefault_payment_methodLiteral['']|strdescriptionFSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsinvoice_settingson_behalf_ofzOLiteral['']|SubscriptionScheduleService.CreateParamsDefaultSettingsTransferDatatransfer_dataNr   r   r   r   floatr   r
   r   r   r   r   r   CreateParamsDefaultSettingsC   s*   
r;   c                   @   s"   e Zd ZU eed< ed ed< dS )r+   enabledLSubscriptionScheduleService.CreateParamsDefaultSettingsAutomaticTaxLiability	liabilityNr   r   r   r   r   r   r   r   r   r   'CreateParamsDefaultSettingsAutomaticTaxw   s
   
r@   c                   @   s&   e Zd ZU ee ed< ed ed< dS )r=   accountrA   selftypeNr   r   r   r   r   r   r
   r   r   r   r   0CreateParamsDefaultSettingsAutomaticTaxLiability   s   
rF   c                   @   s&   e Zd ZU ee ed< ee ed< dS )zHSubscriptionScheduleService.CreateParamsDefaultSettingsBillingThresholds
amount_gtereset_billing_cycle_anchorNr   r   r   r   intr   r   r   r   r   r   ,CreateParamsDefaultSettingsBillingThresholds   s   
rK   c                   @   s2   e Zd ZU ed ed< ee ed< ed ed< dS )r5   Literal['']|List[str]account_tax_idsdays_until_dueLSubscriptionScheduleService.CreateParamsDefaultSettingsInvoiceSettingsIssuerissuerNr   r   r   r   r   rJ   r   r   r   r   *CreateParamsDefaultSettingsInvoiceSettings   s   
rR   c                   @   s&   e Zd ZU ee ed< ed ed< dS )rO   rA   rB   rD   NrE   r   r   r   r   0CreateParamsDefaultSettingsInvoiceSettingsIssuer   s   
rS   c                   @   s"   e Zd ZU ee ed< eed< dS )zCSubscriptionScheduleService.CreateParamsDefaultSettingsTransferDataamount_percentdestinationNr   r   r   r   r:   r   r   r   r   r   r   'CreateParamsDefaultSettingsTransferData   s   
rW   c                   @   s.  e Zd ZU eed  ed< ee ed< ed ed< eed  ed< ed ed	< eed
  ed< ee ed< ee ed< ee ed< ed ed< ed ed< ed ed< ee	 ed< ed ed< ed ed< ee	 ed< ee
eef  ed< ee ed< eed  ed< ed ed < ee ed!< ee	 ed"< d#S )$r%   ;SubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemadd_invoice_itemsr*   9SubscriptionScheduleService.CreateParamsPhaseAutomaticTaxr,   r-   r.   zJLiteral['']|SubscriptionScheduleService.CreateParamsPhaseBillingThresholdsr/   r0   r1   couponcurrencyr2   rL   default_tax_ratesr3   r4   zGLiteral['']|List[SubscriptionScheduleService.CreateParamsPhaseDiscount]	discountsend_date<SubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsr6   1SubscriptionScheduleService.CreateParamsPhaseItemitems
iterationsr$   r7   Zalways_invoiceZcreate_prorationsr    proration_behavior9SubscriptionScheduleService.CreateParamsPhaseTransferDatar8   trial	trial_endNr   r   r   r   r   r   r:   r
   r   rJ   r   r   r   r   r   r   CreateParamsPhase   sN   
rj   c                   @   sN   e Zd ZU eed  ed< ee ed< ed ed< ee ed< ed ed< d	S )
rX   CSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemDiscountr^   priceDSubscriptionScheduleService.CreateParamsPhaseAddInvoiceItemPriceData
price_dataquantityrL   	tax_ratesNr   r   r   r   r   r   r   rJ   r   r   r   r   CreateParamsPhaseAddInvoiceItem%  s   
rr   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )rk   r[   discountpromotion_codeNr   r   r   r   r   r   r   r   r   r   'CreateParamsPhaseAddInvoiceItemDiscountA  s   
rv   c                   @   sF   e Zd ZU eed< eed< eed  ed< ee ed< ee ed< dS )rm   r\   productZ	exclusiveZ	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalNr   r   r   r   r   r   r
   rJ   r   r   r   r   (CreateParamsPhaseAddInvoiceItemPriceDataO  s   
r~   c                   @   s"   e Zd ZU eed< ed ed< dS )rZ   r<   BSubscriptionScheduleService.CreateParamsPhaseAutomaticTaxLiabilityr>   Nr?   r   r   r   r   CreateParamsPhaseAutomaticTaxg  s
   
r   c                   @   s&   e Zd ZU ee ed< ed ed< dS )r   rA   rB   rD   NrE   r   r   r   r   &CreateParamsPhaseAutomaticTaxLiabilitys  s   
r   c                   @   s&   e Zd ZU ee ed< ee ed< dS )z>SubscriptionScheduleService.CreateParamsPhaseBillingThresholdsrG   rH   NrI   r   r   r   r   "CreateParamsPhaseBillingThresholds}  s   
r   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )z5SubscriptionScheduleService.CreateParamsPhaseDiscountr[   rs   rt   Nru   r   r   r   r   CreateParamsPhaseDiscount  s   
r   c                   @   s2   e Zd ZU ed ed< ee ed< ed ed< dS )r`   rL   rM   rN   BSubscriptionScheduleService.CreateParamsPhaseInvoiceSettingsIssuerrP   NrQ   r   r   r   r    CreateParamsPhaseInvoiceSettings  s   
r   c                   @   s&   e Zd ZU ee ed< ed ed< dS )r   rA   rB   rD   NrE   r   r   r   r   &CreateParamsPhaseInvoiceSettingsIssuer  s   
r   c                   @   sv   e Zd ZU ed ed< ed ed< eeeef  ed< ee ed< ee ed< ed ed	< ee ed
< ed ed< dS )ra   zNLiteral['']|SubscriptionScheduleService.CreateParamsPhaseItemBillingThresholdsr/   zKLiteral['']|List[SubscriptionScheduleService.CreateParamsPhaseItemDiscount]r^   r$   planrl   :SubscriptionScheduleService.CreateParamsPhaseItemPriceDatarn   ro   rL   rp   Nr   r   r   r   r   r   r   rJ   r   r   r   r   CreateParamsPhaseItem  s   
r   c                   @   s   e Zd ZU eed< dS )zBSubscriptionScheduleService.CreateParamsPhaseItemBillingThresholds	usage_gteNr   r   r   rJ   r   r   r   r   r   &CreateParamsPhaseItemBillingThresholds  s   
r   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )z9SubscriptionScheduleService.CreateParamsPhaseItemDiscountr[   rs   rt   Nru   r   r   r   r   CreateParamsPhaseItemDiscount  s   
r   c                   @   sN   e Zd ZU eed< eed< ded< eed  ed< ee ed< ee ed< d	S )
r   r\   rw   CSubscriptionScheduleService.CreateParamsPhaseItemPriceDataRecurring	recurringrx   rz   r{   r|   Nr}   r   r   r   r   CreateParamsPhaseItemPriceData  s   
r   c                   @   s&   e Zd ZU ed ed< ee ed< dS )r   daymonthweekyearintervalinterval_countNr   r   r   r
   r   r   rJ   r   r   r   r   'CreateParamsPhaseItemPriceDataRecurring  s   
r   c                   @   s"   e Zd ZU ee ed< eed< dS )rf   rT   rU   NrV   r   r   r   r   CreateParamsPhaseTransferData  s   
r   c                   @   s   e Zd ZU ed ed< ed ed< ed ed< ee ed< ee ed< eee  ed	< ee ed
< ed ed< ee ed< ee ed< dS )&SubscriptionScheduleService.ListParamsz4SubscriptionScheduleService.ListParamsCanceledAt|intZcanceled_atz5SubscriptionScheduleService.ListParamsCompletedAt|intZcompleted_atz1SubscriptionScheduleService.ListParamsCreated|intcreatedr   Zending_beforer   limitz4SubscriptionScheduleService.ListParamsReleasedAt|intZreleased_atZ	scheduledZstarting_afterN)	r   r   r   r   r   r   r   rJ   r   r   r   r   r   
ListParams  s&   
r   c                   @   s>   e Zd ZU ee ed< ee ed< ee ed< ee ed< dS )z0SubscriptionScheduleService.ListParamsCanceledAtgtgteltlteNr   r   r   r   rJ   r   r   r   r   r   ListParamsCanceledAtM  s
   
r   c                   @   s>   e Zd ZU ee ed< ee ed< ee ed< ee ed< dS )z1SubscriptionScheduleService.ListParamsCompletedAtr   r   r   r   Nr   r   r   r   r   ListParamsCompletedAt_  s
   
r   c                   @   s>   e Zd ZU ee ed< ee ed< ee ed< ee ed< dS )z-SubscriptionScheduleService.ListParamsCreatedr   r   r   r   Nr   r   r   r   r   ListParamsCreatedq  s
   
r   c                   @   s>   e Zd ZU ee ed< ee ed< ee ed< ee ed< dS )z0SubscriptionScheduleService.ListParamsReleasedAtr   r   r   r   Nr   r   r   r   r   ListParamsReleasedAt  s
   
r   c                   @   s*   e Zd ZU eee  ed< ee ed< dS ))SubscriptionScheduleService.ReleaseParamsr   Zpreserve_cancel_dateNr   r   r   r   r   ReleaseParams  s   
r   c                   @   s   e Zd ZU eee  ed< dS )*SubscriptionScheduleService.RetrieveParamsr   N)r   r   r   r   r   r   r   r   r   r   r   RetrieveParams  s   
r   c                   @   sf   e Zd ZU ed ed< eed  ed< eee  ed< ed ed< eed  ed	< eed
  ed< dS )(SubscriptionScheduleService.UpdateParams7SubscriptionScheduleService.UpdateParamsDefaultSettingsr   r   r"   r   r#   r$   -SubscriptionScheduleService.UpdateParamsPhaser&   rd   re   N)r   r   r   r   r   r
   r   r   r   r   r   r   UpdateParams  s   
r   c                   @   s   e Zd ZU ee ed< ed ed< eed  ed< ed ed< eed  ed	< ee ed
< ed ed< ed ed< ed ed< ed ed< dS )r   r*   CSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxr,   r-   r.   zTLiteral['']|SubscriptionScheduleService.UpdateParamsDefaultSettingsBillingThresholdsr/   r0   r1   r2   r3   r4   FSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsr6   r7   zOLiteral['']|SubscriptionScheduleService.UpdateParamsDefaultSettingsTransferDatar8   Nr9   r   r   r   r   UpdateParamsDefaultSettings  s*   
r   c                   @   s"   e Zd ZU eed< ed ed< dS )r   r<   LSubscriptionScheduleService.UpdateParamsDefaultSettingsAutomaticTaxLiabilityr>   Nr?   r   r   r   r   'UpdateParamsDefaultSettingsAutomaticTax  s
   
r   c                   @   s&   e Zd ZU ee ed< ed ed< dS )r   rA   rB   rD   NrE   r   r   r   r   0UpdateParamsDefaultSettingsAutomaticTaxLiability  s   
r   c                   @   s&   e Zd ZU ee ed< ee ed< dS )zHSubscriptionScheduleService.UpdateParamsDefaultSettingsBillingThresholdsrG   rH   NrI   r   r   r   r   ,UpdateParamsDefaultSettingsBillingThresholds  s   
r   c                   @   s2   e Zd ZU ed ed< ee ed< ed ed< dS )r   rL   rM   rN   LSubscriptionScheduleService.UpdateParamsDefaultSettingsInvoiceSettingsIssuerrP   NrQ   r   r   r   r   *UpdateParamsDefaultSettingsInvoiceSettings  s   
r   c                   @   s&   e Zd ZU ee ed< ed ed< dS )r   rA   rB   rD   NrE   r   r   r   r   0UpdateParamsDefaultSettingsInvoiceSettingsIssuer+  s   
r   c                   @   s"   e Zd ZU ee ed< eed< dS )zCSubscriptionScheduleService.UpdateParamsDefaultSettingsTransferDatarT   rU   NrV   r   r   r   r   'UpdateParamsDefaultSettingsTransferData5  s   
r   c                   @   s:  e Zd ZU eed  ed< ee ed< ed ed< eed  ed< ed ed	< eed
  ed< ee ed< ee ed< ee 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e	 ed< ee
eef  ed< ee ed< eed  ed< ed ed < ed! ed"< ee ed#< ed ed$< d%S )&r   ;SubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemrY   r*   9SubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxr,   r-   r.   zJLiteral['']|SubscriptionScheduleService.UpdateParamsPhaseBillingThresholdsr/   r0   r1   r[   r\   r2   rL   r]   r3   r4   zGLiteral['']|List[SubscriptionScheduleService.UpdateParamsPhaseDiscount]r^   r'   r_   <SubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsr6   1SubscriptionScheduleService.UpdateParamsPhaseItemrb   rc   r$   r7   rd   re   r(   9SubscriptionScheduleService.UpdateParamsPhaseTransferDatar8   rg   rh   Nri   r   r   r   r   UpdateParamsPhase?  sP   
r   c                   @   sN   e Zd ZU eed  ed< ee ed< ed ed< ee ed< ed ed< d	S )
r   CSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemDiscountr^   rl   DSubscriptionScheduleService.UpdateParamsPhaseAddInvoiceItemPriceDatarn   ro   rL   rp   Nrq   r   r   r   r   UpdateParamsPhaseAddInvoiceItem  s   
r   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )r   r[   rs   rt   Nru   r   r   r   r   'UpdateParamsPhaseAddInvoiceItemDiscount  s   
r   c                   @   sF   e Zd ZU eed< eed< eed  ed< ee ed< ee ed< dS )r   r\   rw   rx   rz   r{   r|   Nr}   r   r   r   r   (UpdateParamsPhaseAddInvoiceItemPriceData  s   
r   c                   @   s"   e Zd ZU eed< ed ed< dS )r   r<   BSubscriptionScheduleService.UpdateParamsPhaseAutomaticTaxLiabilityr>   Nr?   r   r   r   r   UpdateParamsPhaseAutomaticTax  s
   
r   c                   @   s&   e Zd ZU ee ed< ed ed< dS )r   rA   rB   rD   NrE   r   r   r   r   &UpdateParamsPhaseAutomaticTaxLiability  s   
r   c                   @   s&   e Zd ZU ee ed< ee ed< dS )z>SubscriptionScheduleService.UpdateParamsPhaseBillingThresholdsrG   rH   NrI   r   r   r   r   "UpdateParamsPhaseBillingThresholds  s   
r   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )z5SubscriptionScheduleService.UpdateParamsPhaseDiscountr[   rs   rt   Nru   r   r   r   r   UpdateParamsPhaseDiscount  s   
r   c                   @   s2   e Zd ZU ed ed< ee ed< ed ed< dS )r   rL   rM   rN   BSubscriptionScheduleService.UpdateParamsPhaseInvoiceSettingsIssuerrP   NrQ   r   r   r   r    UpdateParamsPhaseInvoiceSettings  s   
r   c                   @   s&   e Zd ZU ee ed< ed ed< dS )r   rA   rB   rD   NrE   r   r   r   r   &UpdateParamsPhaseInvoiceSettingsIssuer-  s   
r   c                   @   sv   e Zd ZU ed ed< ed ed< eeeef  ed< ee ed< ee ed< ed ed	< ee ed
< ed ed< dS )r   zNLiteral['']|SubscriptionScheduleService.UpdateParamsPhaseItemBillingThresholdsr/   zKLiteral['']|List[SubscriptionScheduleService.UpdateParamsPhaseItemDiscount]r^   r$   r   rl   :SubscriptionScheduleService.UpdateParamsPhaseItemPriceDatarn   ro   rL   rp   Nr   r   r   r   r   UpdateParamsPhaseItem7  s   
r   c                   @   s   e Zd ZU eed< dS )zBSubscriptionScheduleService.UpdateParamsPhaseItemBillingThresholdsr   Nr   r   r   r   r   &UpdateParamsPhaseItemBillingThresholds_  s   
r   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )z9SubscriptionScheduleService.UpdateParamsPhaseItemDiscountr[   rs   rt   Nru   r   r   r   r   UpdateParamsPhaseItemDiscounte  s   
r   c                   @   sN   e Zd ZU eed< eed< ded< eed  ed< ee ed< ee ed< d	S )
r   r\   rw   CSubscriptionScheduleService.UpdateParamsPhaseItemPriceDataRecurringr   rx   rz   r{   r|   Nr}   r   r   r   r   UpdateParamsPhaseItemPriceDatas  s   
r   c                   @   s&   e Zd ZU ed ed< ee ed< dS )r   r   r   r   Nr   r   r   r   r   'UpdateParamsPhaseItemPriceDataRecurring  s   
r   c                   @   s"   e Zd ZU ee ed< eed< dS )r   rT   rU   NrV   r   r   r   r   UpdateParamsPhaseTransferData  s   
r   r   )paramsoptionsreturnc              	   C   s   t tt | jddd||dS )D
        Retrieves the list of your subscription schedules.
        get/v1/subscription_schedulesapiZbase_addressr   r   )r	   r   r   _requestrC   r   r   r   r   r   list  s    z SubscriptionScheduleService.listc              	      s$   t tt | jddd||dI dH S )r   r   r   r   r   N)r	   r   r   _request_asyncr   r   r   r   
list_async  s    
z&SubscriptionScheduleService.list_asyncr   c              	   C   s   t t| jddd||dS )
        Creates a new subscription schedule object. Each customer can have up to 500 active or scheduled subscriptions.
        postr   r   r   )r	   r   r   r   r   r   r   create  s    z"SubscriptionScheduleService.createc              	      s    t t| jddd||dI dH S )r   r   r   r   r   N)r	   r   r   r   r   r   r   create_async  s    
z(SubscriptionScheduleService.create_asyncr   )scheduler   r   r   c              	   C   s&   t t| jddjt|dd||dS )
        Retrieves the details of an existing subscription schedule. You only need to supply the unique subscription schedule identifier that was returned upon subscription schedule creation.
        r   %/v1/subscription_schedules/{schedule}r   r   r   r	   r   r   formatr   rC   r   r   r   r   r   r   retrieve  s    	z$SubscriptionScheduleService.retrievec              	      s,   t t| jddjt|dd||dI dH S )r   r   r   r   r   r   Nr	   r   r   r   r   r   r   r   r   retrieve_async  s    	
z*SubscriptionScheduleService.retrieve_asyncr   c              	   C   s&   t t| jddjt|dd||dS )<
        Updates an existing subscription schedule.
        r   r   r   r   r   r   r   r   r   r   update  s    	z"SubscriptionScheduleService.updatec              	      s,   t t| jddjt|dd||dI dH S )r   r   r   r   r   r   Nr   r   r   r   r   update_async1  s    	
z(SubscriptionScheduleService.update_asyncr   c              	   C   s&   t t| jddjt|dd||dS )
        Cancels a subscription schedule and its associated subscription immediately (if the subscription schedule has an active subscription). A subscription schedule can only be canceled if its status is not_started or active.
        r   ,/v1/subscription_schedules/{schedule}/cancelr   r   r   r   r   r   r   r   r   G  s    	z"SubscriptionScheduleService.cancelc              	      s,   t t| jddjt|dd||dI dH S )r   r   r   r   r   r   Nr   r   r   r   r   cancel_async]  s    	
z(SubscriptionScheduleService.cancel_asyncr   c              	   C   s&   t t| jddjt|dd||dS )  
        Releases the subscription schedule immediately, which will stop scheduling of its phases, but leave any existing subscription in place. A schedule can only be released if its status is not_started or active. If the subscription schedule is currently associated with a subscription, releasing it will remove its subscription property and set the subscription's ID to the released_subscription property.
        r   -/v1/subscription_schedules/{schedule}/releaser   r   r   r   r   r   r   r   r!   s  s    	z#SubscriptionScheduleService.releasec              	      s,   t t| jddjt|dd||dI dH S )r   r   r   r   r   r   Nr   r   r   r   r   release_async  s    	
z)SubscriptionScheduleService.release_asyncN)Lr   r   r   r   r   r)   r;   r@   rF   rK   rR   rS   rW   rj   rr   rv   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   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   r   r   r   r   r   r   r   r   r!   r   r   r   r   r   r      s(  (4



j


(

2
"4



n


(
r   N)Zstripe._list_objectr   Zstripe._request_optionsr   Zstripe._stripe_servicer   Zstripe._subscription_scheduler   Zstripe._utilr   typingr   r   r	   Ztyping_extensionsr
   r   r   r   r   r   r   r   <module>   s   