Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CODEGEN_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2e266cdaf4a7328b80cf9bc2448dfca91811415c
9e9ef9ec9df30a59ccafb74c27b81311fa2896d5
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2274
v2276
46 changes: 46 additions & 0 deletions stripe/_account_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -402,6 +402,30 @@ async def reject_async(
),
)

def serialize_batch_delete(
self,
account: str,
params: Optional["AccountDeleteParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes an Account delete request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"path_params": {"account": account},
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)

def serialize_batch_update(
self,
account: str,
Expand All @@ -425,3 +449,25 @@ def serialize_batch_update(
if context is not None:
item["context"] = context
return json.dumps(item)

def serialize_batch_create(
self,
params: Optional["AccountCreateParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes an Account create request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)
10 changes: 10 additions & 0 deletions stripe/_api_requestor.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,14 @@
_default_proxy: Optional[str] = None


def _maybe_emit_stripe_notice(rheaders: Mapping[str, str]) -> None:
notice = rheaders.get("Stripe-Notice")
if notice:
import warnings

warnings.warn(notice)


def is_v2_delete_resp(method: str, api_mode: ApiMode) -> bool:
return method == "delete" and api_mode == "V2"

Expand Down Expand Up @@ -209,6 +217,7 @@ def request(
options=options,
usage=usage,
)
_maybe_emit_stripe_notice(rheaders)
resp = requestor._interpret_response(rbody, rcode, rheaders, api_mode)

obj = _convert_to_stripe_object(
Expand Down Expand Up @@ -243,6 +252,7 @@ async def request_async(
options=options,
usage=usage,
)
_maybe_emit_stripe_notice(rheaders)
resp = requestor._interpret_response(rbody, rcode, rheaders, api_mode)

obj = _convert_to_stripe_object(
Expand Down
73 changes: 73 additions & 0 deletions stripe/_coupon_service.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# -*- coding: utf-8 -*-
# File generated from our OpenAPI spec
import json
from stripe._api_version import _ApiVersion
from stripe._stripe_service import StripeService
from stripe._util import sanitize_id
from typing import Optional, cast
from uuid import uuid4
from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
Expand Down Expand Up @@ -216,3 +219,73 @@ async def create_async(
options=options,
),
)

def serialize_batch_delete(
self,
coupon: str,
params: Optional["CouponDeleteParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes a Coupon delete request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"path_params": {"coupon": coupon},
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)

def serialize_batch_update(
self,
coupon: str,
params: Optional["CouponUpdateParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes a Coupon update request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"path_params": {"coupon": coupon},
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)

def serialize_batch_create(
self,
params: Optional["CouponCreateParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes a Coupon create request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)
52 changes: 52 additions & 0 deletions stripe/_customer_balance_transaction_service.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# -*- coding: utf-8 -*-
# File generated from our OpenAPI spec
import json
from stripe._api_version import _ApiVersion
from stripe._stripe_service import StripeService
from stripe._util import sanitize_id
from typing import Optional, cast
from uuid import uuid4
from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
Expand Down Expand Up @@ -207,3 +210,52 @@ async def update_async(
options=options,
),
)

def serialize_batch_create(
self,
customer: str,
params: Optional["CustomerBalanceTransactionCreateParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes a CustomerBalanceTransaction create request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"path_params": {"customer": customer},
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)

def serialize_batch_update(
self,
customer: str,
transaction: str,
params: Optional["CustomerBalanceTransactionUpdateParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes a CustomerBalanceTransaction update request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"path_params": {"customer": customer, "transaction": transaction},
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)
27 changes: 27 additions & 0 deletions stripe/_customer_cash_balance_service.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# -*- coding: utf-8 -*-
# File generated from our OpenAPI spec
import json
from stripe._api_version import _ApiVersion
from stripe._stripe_service import StripeService
from stripe._util import sanitize_id
from typing import Optional, cast
from uuid import uuid4
from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
Expand Down Expand Up @@ -104,3 +107,27 @@ async def update_async(
options=options,
),
)

def serialize_batch_update(
self,
customer: str,
params: Optional["CustomerCashBalanceUpdateParams"] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes a CustomerCashBalance update request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"path_params": {"customer": customer},
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)
32 changes: 32 additions & 0 deletions stripe/_customer_funding_instructions_service.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,19 @@
# -*- coding: utf-8 -*-
# File generated from our OpenAPI spec
import json
from stripe._api_version import _ApiVersion
from stripe._stripe_service import StripeService
from stripe._util import sanitize_id
from typing import Optional, cast
from uuid import uuid4
from typing_extensions import TYPE_CHECKING

if TYPE_CHECKING:
from stripe._funding_instructions import FundingInstructions
from stripe._request_options import RequestOptions
from stripe.params._customer_funding_instructions_create_funding_instructions_params import (
CustomerFundingInstructionsCreateFundingInstructionsParams,
)
from stripe.params._customer_funding_instructions_create_params import (
CustomerFundingInstructionsCreateParams,
)
Expand Down Expand Up @@ -61,3 +67,29 @@ async def create_async(
options=options,
),
)

def serialize_batch_create_funding_instructions(
self,
customer: str,
params: Optional[
"CustomerFundingInstructionsCreateFundingInstructionsParams"
] = None,
options: Optional["RequestOptions"] = None,
) -> str:
"""
Serializes a CustomerFundingInstructions create request into a batch job JSONL line.
"""
item_id = str(uuid4())
stripe_version = (
options.get("stripe_version") if options else None
) or _ApiVersion.CURRENT
context = options.get("stripe_context") if options else None
item = {
"id": item_id,
"path_params": {"customer": customer},
"params": params,
"stripe_version": stripe_version,
}
if context is not None:
item["context"] = context
return json.dumps(item)
Loading
Loading