zulip/stubs/stripe/__init__.pyi

77 lines
1.7 KiB
Python
Raw Normal View History

import stripe.error as error
import stripe.util as util
from stripe.api_resources.list_object import SubscriptionListObject
2018-08-31 20:09:36 +02:00
from typing import Optional, Any, Dict, List, Union
api_key: Optional[str]
class Customer:
default_source: Card
created: int
id: str
source: str
subscriptions: SubscriptionListObject
2018-08-23 07:45:19 +02:00
coupon: str
2018-08-31 20:09:36 +02:00
account_balance: int
@staticmethod
def retrieve(customer_id: str, expand: Optional[List[str]]) -> Customer:
...
@staticmethod
def create(description: str, email: str, metadata: Dict[str, Any],
2018-08-23 07:45:19 +02:00
source: Optional[str], coupon: Optional[str]) -> Customer:
...
@staticmethod
def save() -> Customer:
...
class Invoice:
amount_due: int
2018-08-31 20:09:36 +02:00
total: int
@staticmethod
2018-08-31 20:09:36 +02:00
def upcoming(customer: str=..., subscription: str=...,
subscription_items: List[Dict[str, Union[str, int]]]=...) -> Invoice:
...
class Subscription:
created: int
status: str
canceled_at: int
cancel_at_period_end: bool
2018-07-03 21:49:55 +02:00
proration_date: int
quantity: int
@staticmethod
def create(customer: str, billing: str, items: List[Dict[str, Any]],
prorate: bool, tax_percent: float) -> Subscription:
...
class Card:
last4: str
class Plan:
id: str
@staticmethod
def create(currency: str, interval: str, product: str, amount: int,
billing_scheme: str, nickname: str, usage_type: str) -> Plan:
...
class Product:
id: str
@staticmethod
def create(name: str, type: str, statement_descriptor: str, unit_label: str) -> Product:
...
2018-08-23 07:45:19 +02:00
class Coupon:
id: str
@staticmethod
def create(duration: str, name: str, percent_off: int) -> Coupon:
...