Skip to content

Commit

Permalink
Codegen for openapi v222
Browse files Browse the repository at this point in the history
  • Loading branch information
richardm-stripe committed Feb 2, 2023
1 parent c45cc1d commit 27d86d5
Show file tree
Hide file tree
Showing 114 changed files with 2,347 additions and 4,100 deletions.
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
@@ -1 +1 @@
v219
v222
10 changes: 3 additions & 7 deletions stripe/api_resources/__init__.py
Expand Up @@ -38,12 +38,8 @@
from stripe.api_resources.credit_note import CreditNote
from stripe.api_resources.credit_note_line_item import CreditNoteLineItem
from stripe.api_resources.customer import Customer
from stripe.api_resources.customer_balance_transaction import (
CustomerBalanceTransaction,
)
from stripe.api_resources.customer_cash_balance_transaction import (
CustomerCashBalanceTransaction,
)
from stripe.api_resources.customer_balance_transaction import CustomerBalanceTransaction
from stripe.api_resources.customer_cash_balance_transaction import CustomerCashBalanceTransaction
from stripe.api_resources.dispute import Dispute
from stripe.api_resources.ephemeral_key import EphemeralKey
from stripe.api_resources.event import Event
Expand Down Expand Up @@ -87,4 +83,4 @@
from stripe.api_resources.transfer import Transfer
from stripe.api_resources.usage_record import UsageRecord
from stripe.api_resources.usage_record_summary import UsageRecordSummary
from stripe.api_resources.webhook_endpoint import WebhookEndpoint
from stripe.api_resources.webhook_endpoint import WebhookEndpoint
47 changes: 8 additions & 39 deletions stripe/api_resources/account.py
Expand Up @@ -14,8 +14,8 @@


@nested_resource_class_methods(
"external_account",
operations=["create", "retrieve", "update", "delete", "list"],
"external_account",
operations=["create", "retrieve", "update", "delete", "list"],
)
@nested_resource_class_methods(
"capability",
Expand Down Expand Up @@ -43,7 +43,6 @@ class Account(
"""

OBJECT_NAME = "account"

@classmethod
def _cls_persons(
cls,
Expand All @@ -53,27 +52,11 @@ def _cls_persons(
stripe_account=None,
**params
):
return cls._static_request(
"get",
"/v1/accounts/{account}/persons".format(
account=util.sanitize_id(account)
),
api_key=api_key,
stripe_version=stripe_version,
stripe_account=stripe_account,
params=params,
)
return cls._static_request("get", "/v1/accounts/{account}/persons".format(account=util.sanitize_id(account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params)

@util.class_method_variant("_cls_persons")
def persons(self, idempotency_key=None, **params):
return self._request(
"get",
"/v1/accounts/{account}/persons".format(
account=util.sanitize_id(self.get("id"))
),
idempotency_key=idempotency_key,
params=params,
)
return self._request("get", "/v1/accounts/{account}/persons".format(account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params)

@classmethod
def _cls_reject(
Expand All @@ -84,27 +67,12 @@ def _cls_reject(
stripe_account=None,
**params
):
return cls._static_request(
"post",
"/v1/accounts/{account}/reject".format(
account=util.sanitize_id(account)
),
api_key=api_key,
stripe_version=stripe_version,
stripe_account=stripe_account,
params=params,
)
return cls._static_request("post", "/v1/accounts/{account}/reject".format(account=util.sanitize_id(account)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params)

@util.class_method_variant("_cls_reject")
def reject(self, idempotency_key=None, **params):
return self._request(
"post",
"/v1/accounts/{account}/reject".format(
account=util.sanitize_id(self.get("id"))
),
idempotency_key=idempotency_key,
params=params,
)
return self._request("post", "/v1/accounts/{account}/reject".format(account=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params)


# We are not adding a helper for capabilities here as the Account object already has a
# capabilities property which is a hash and not the sub-list of capabilities.
Expand Down Expand Up @@ -149,3 +117,4 @@ def serialize(self, previous):
params[k] = v.serialize(previous.get(k, None))

return params

1 change: 1 addition & 0 deletions stripe/api_resources/account_link.py
Expand Up @@ -14,3 +14,4 @@ class AccountLink(CreateableAPIResource):
"""

OBJECT_NAME = "account_link"

1 change: 1 addition & 0 deletions stripe/api_resources/apple_pay_domain.py
Expand Up @@ -17,3 +17,4 @@ class ApplePayDomain(
@classmethod
def class_url(cls):
return "/v1/apple_pay/domains"

22 changes: 3 additions & 19 deletions stripe/api_resources/application_fee.py
Expand Up @@ -13,7 +13,6 @@
)
class ApplicationFee(ListableAPIResource):
OBJECT_NAME = "application_fee"

@classmethod
def _cls_refund(
cls,
Expand All @@ -23,24 +22,9 @@ def _cls_refund(
stripe_account=None,
**params
):
return cls._static_request(
"post",
"/v1/application_fees/{id}/refunds".format(
id=util.sanitize_id(id)
),
api_key=api_key,
stripe_version=stripe_version,
stripe_account=stripe_account,
params=params,
)
return cls._static_request("post", "/v1/application_fees/{id}/refunds".format(id=util.sanitize_id(id)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params)

@util.class_method_variant("_cls_refund")
def refund(self, idempotency_key=None, **params):
return self._request(
"post",
"/v1/application_fees/{id}/refunds".format(
id=util.sanitize_id(self.get("id"))
),
idempotency_key=idempotency_key,
params=params,
)
return self._request("post", "/v1/application_fees/{id}/refunds".format(id=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params)

1 change: 1 addition & 0 deletions stripe/api_resources/application_fee_refund.py
Expand Up @@ -42,3 +42,4 @@ def retrieve(cls, id, api_key=None, **params):
"Can't retrieve a refund without an application fee ID. "
"Use application_fee.refunds.retrieve('refund_id') instead."
)

2 changes: 1 addition & 1 deletion stripe/api_resources/apps/__init__.py
Expand Up @@ -4,4 +4,4 @@

# flake8: noqa

from stripe.api_resources.apps.secret import Secret
from stripe.api_resources.apps.secret import Secret
32 changes: 13 additions & 19 deletions stripe/api_resources/apps/secret.py
Expand Up @@ -20,29 +20,23 @@ class Secret(CreateableAPIResource, ListableAPIResource):
"""

OBJECT_NAME = "apps.secret"

@classmethod
def delete_where(
cls, api_key=None, stripe_version=None, stripe_account=None, **params
cls,
api_key=None,
stripe_version=None,
stripe_account=None,
**params
):
return cls._static_request(
"post",
"/v1/apps/secrets/delete",
api_key=api_key,
stripe_version=stripe_version,
stripe_account=stripe_account,
params=params,
)
return cls._static_request("post", "/v1/apps/secrets/delete", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params)

@classmethod
def find(
cls, api_key=None, stripe_version=None, stripe_account=None, **params
cls,
api_key=None,
stripe_version=None,
stripe_account=None,
**params
):
return cls._static_request(
"get",
"/v1/apps/secrets/find",
api_key=api_key,
stripe_version=stripe_version,
stripe_account=stripe_account,
params=params,
)
return cls._static_request("get", "/v1/apps/secrets/find", api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params)

1 change: 1 addition & 0 deletions stripe/api_resources/balance.py
Expand Up @@ -25,3 +25,4 @@ class Balance(SingletonAPIResource):
@classmethod
def class_url(cls):
return "/v1/balance"

1 change: 1 addition & 0 deletions stripe/api_resources/balance_transaction.py
Expand Up @@ -14,3 +14,4 @@ class BalanceTransaction(ListableAPIResource):
"""

OBJECT_NAME = "balance_transaction"

1 change: 1 addition & 0 deletions stripe/api_resources/bank_account.py
Expand Up @@ -77,3 +77,4 @@ def retrieve(
"stripe.Account.retrieve_external_account('account_id', 'bank_account_id') "
"(see https://stripe.com/docs/api/external_account_bank_accounts/retrieve)."
)

2 changes: 1 addition & 1 deletion stripe/api_resources/billing_portal/__init__.py
Expand Up @@ -5,4 +5,4 @@
# flake8: noqa

from stripe.api_resources.billing_portal.configuration import Configuration
from stripe.api_resources.billing_portal.session import Session
from stripe.api_resources.billing_portal.session import Session
1 change: 1 addition & 0 deletions stripe/api_resources/billing_portal/configuration.py
Expand Up @@ -17,3 +17,4 @@ class Configuration(
"""

OBJECT_NAME = "billing_portal.configuration"

1 change: 1 addition & 0 deletions stripe/api_resources/billing_portal/session.py
Expand Up @@ -24,3 +24,4 @@ class Session(CreateableAPIResource):
"""

OBJECT_NAME = "billing_portal.session"

3 changes: 1 addition & 2 deletions stripe/api_resources/capability.py
Expand Up @@ -24,17 +24,16 @@ def instance_url(self):
acct_extn = quote_plus(account)
extn = quote_plus(token)
return "%s/%s/capabilities/%s" % (base, acct_extn, extn)

@classmethod
def modify(cls, sid, **params):
raise NotImplementedError(
"Can't update a capability without an account ID. Update a capability using "
"account.modify_capability('acct_123', 'acap_123', params)"
)

@classmethod
def retrieve(cls, id, api_key=None, **params):
raise NotImplementedError(
"Can't retrieve a capability without an account ID. Retrieve a capability using "
"account.retrieve_capability('acct_123', 'acap_123')"
)

1 change: 1 addition & 0 deletions stripe/api_resources/card.py
Expand Up @@ -75,3 +75,4 @@ def retrieve(
"stripe.Account.retrieve_external_account('account_id', 'card_id') "
"(see https://stripe.com/docs/api/external_account_cards/retrieve)."
)

2 changes: 1 addition & 1 deletion stripe/api_resources/cash_balance.py
Expand Up @@ -20,10 +20,10 @@ def instance_url(self):
base = Customer.class_url()
cust_extn = quote_plus(customer)
return "%s/%s/cash_balance" % (base, cust_extn)

@classmethod
def retrieve(cls, id, api_key=None, **params):
raise NotImplementedError(
"Can't retrieve a Customer Cash Balance without a Customer ID. "
"Use Customer.retrieve_cash_balance('cus_123')"
)

27 changes: 7 additions & 20 deletions stripe/api_resources/charge.py
Expand Up @@ -24,7 +24,6 @@ class Charge(
"""

OBJECT_NAME = "charge"

@classmethod
def _cls_capture(
cls,
Expand All @@ -34,36 +33,23 @@ def _cls_capture(
stripe_account=None,
**params
):
return cls._static_request(
"post",
"/v1/charges/{charge}/capture".format(
charge=util.sanitize_id(charge)
),
api_key=api_key,
stripe_version=stripe_version,
stripe_account=stripe_account,
params=params,
)
return cls._static_request("post", "/v1/charges/{charge}/capture".format(charge=util.sanitize_id(charge)), api_key=api_key, stripe_version=stripe_version, stripe_account=stripe_account, params=params)

@util.class_method_variant("_cls_capture")
def capture(self, idempotency_key=None, **params):
return self._request(
"post",
"/v1/charges/{charge}/capture".format(
charge=util.sanitize_id(self.get("id"))
),
idempotency_key=idempotency_key,
params=params,
)
return self._request("post", "/v1/charges/{charge}/capture".format(charge=util.sanitize_id(self.get("id"))), idempotency_key=idempotency_key, params=params)

@classmethod
def search(cls, *args, **kwargs):
return cls._search(search_url="/v1/charges/search", *args, **kwargs)
return cls._search( search_url="/v1/charges/search", *args, **kwargs)


@classmethod
def search_auto_paging_iter(cls, *args, **kwargs):
return cls.search(*args, **kwargs).auto_paging_iter()



def mark_as_fraudulent(self, idempotency_key=None):
params = {"fraud_details": {"user_report": "fraudulent"}}
url = self.instance_url()
Expand All @@ -77,3 +63,4 @@ def mark_as_safe(self, idempotency_key=None):
headers = util.populate_headers(idempotency_key)
self.refresh_from(self.request("post", url, params, headers))
return self

2 changes: 1 addition & 1 deletion stripe/api_resources/checkout/__init__.py
Expand Up @@ -4,4 +4,4 @@

# flake8: noqa

from stripe.api_resources.checkout.session import Session
from stripe.api_resources.checkout.session import Session

0 comments on commit 27d86d5

Please sign in to comment.