updates
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from importlib import import_module
|
||||
from typing_extensions import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from stripe.checkout._session import Session as Session
|
||||
from stripe.checkout._session_line_item_service import (
|
||||
SessionLineItemService as SessionLineItemService,
|
||||
)
|
||||
from stripe.checkout._session_service import (
|
||||
SessionService as SessionService,
|
||||
)
|
||||
|
||||
# name -> (import_target, is_submodule)
|
||||
_import_map = {
|
||||
"Session": ("stripe.checkout._session", False),
|
||||
"SessionLineItemService": (
|
||||
"stripe.checkout._session_line_item_service",
|
||||
False,
|
||||
),
|
||||
"SessionService": ("stripe.checkout._session_service", False),
|
||||
}
|
||||
if not TYPE_CHECKING:
|
||||
|
||||
def __getattr__(name):
|
||||
try:
|
||||
target, is_submodule = _import_map[name]
|
||||
module = import_module(target)
|
||||
if is_submodule:
|
||||
return module
|
||||
|
||||
return getattr(
|
||||
module,
|
||||
name,
|
||||
)
|
||||
except KeyError:
|
||||
raise AttributeError()
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,60 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from stripe._stripe_service import StripeService
|
||||
from stripe._util import sanitize_id
|
||||
from typing import Optional, cast
|
||||
from typing_extensions import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from stripe._line_item import LineItem
|
||||
from stripe._list_object import ListObject
|
||||
from stripe._request_options import RequestOptions
|
||||
from stripe.params.checkout._session_line_item_list_params import (
|
||||
SessionLineItemListParams,
|
||||
)
|
||||
|
||||
|
||||
class SessionLineItemService(StripeService):
|
||||
def list(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionLineItemListParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ListObject[LineItem]":
|
||||
"""
|
||||
When retrieving a Checkout Session, 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.
|
||||
"""
|
||||
return cast(
|
||||
"ListObject[LineItem]",
|
||||
self._request(
|
||||
"get",
|
||||
"/v1/checkout/sessions/{session}/line_items".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def list_async(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionLineItemListParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ListObject[LineItem]":
|
||||
"""
|
||||
When retrieving a Checkout Session, 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.
|
||||
"""
|
||||
return cast(
|
||||
"ListObject[LineItem]",
|
||||
await self._request_async(
|
||||
"get",
|
||||
"/v1/checkout/sessions/{session}/line_items".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
@@ -0,0 +1,274 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# File generated from our OpenAPI spec
|
||||
from stripe._stripe_service import StripeService
|
||||
from stripe._util import sanitize_id
|
||||
from typing import Optional, cast
|
||||
from importlib import import_module
|
||||
from typing_extensions import TYPE_CHECKING
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from stripe._list_object import ListObject
|
||||
from stripe._request_options import RequestOptions
|
||||
from stripe.checkout._session import Session
|
||||
from stripe.checkout._session_line_item_service import (
|
||||
SessionLineItemService,
|
||||
)
|
||||
from stripe.params.checkout._session_create_params import (
|
||||
SessionCreateParams,
|
||||
)
|
||||
from stripe.params.checkout._session_expire_params import (
|
||||
SessionExpireParams,
|
||||
)
|
||||
from stripe.params.checkout._session_list_params import SessionListParams
|
||||
from stripe.params.checkout._session_retrieve_params import (
|
||||
SessionRetrieveParams,
|
||||
)
|
||||
from stripe.params.checkout._session_update_params import (
|
||||
SessionUpdateParams,
|
||||
)
|
||||
|
||||
_subservices = {
|
||||
"line_items": [
|
||||
"stripe.checkout._session_line_item_service",
|
||||
"SessionLineItemService",
|
||||
],
|
||||
}
|
||||
|
||||
|
||||
class SessionService(StripeService):
|
||||
line_items: "SessionLineItemService"
|
||||
|
||||
def __init__(self, requestor):
|
||||
super().__init__(requestor)
|
||||
|
||||
def __getattr__(self, name):
|
||||
try:
|
||||
import_from, service = _subservices[name]
|
||||
service_class = getattr(
|
||||
import_module(import_from),
|
||||
service,
|
||||
)
|
||||
setattr(
|
||||
self,
|
||||
name,
|
||||
service_class(self._requestor),
|
||||
)
|
||||
return getattr(self, name)
|
||||
except KeyError:
|
||||
raise AttributeError()
|
||||
|
||||
def list(
|
||||
self,
|
||||
params: Optional["SessionListParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ListObject[Session]":
|
||||
"""
|
||||
Returns a list of Checkout Sessions.
|
||||
"""
|
||||
return cast(
|
||||
"ListObject[Session]",
|
||||
self._request(
|
||||
"get",
|
||||
"/v1/checkout/sessions",
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def list_async(
|
||||
self,
|
||||
params: Optional["SessionListParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "ListObject[Session]":
|
||||
"""
|
||||
Returns a list of Checkout Sessions.
|
||||
"""
|
||||
return cast(
|
||||
"ListObject[Session]",
|
||||
await self._request_async(
|
||||
"get",
|
||||
"/v1/checkout/sessions",
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
def create(
|
||||
self,
|
||||
params: Optional["SessionCreateParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
Creates a Checkout Session object.
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
self._request(
|
||||
"post",
|
||||
"/v1/checkout/sessions",
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def create_async(
|
||||
self,
|
||||
params: Optional["SessionCreateParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
Creates a Checkout Session object.
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
await self._request_async(
|
||||
"post",
|
||||
"/v1/checkout/sessions",
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
def retrieve(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionRetrieveParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
Retrieves a Checkout Session object.
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
self._request(
|
||||
"get",
|
||||
"/v1/checkout/sessions/{session}".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def retrieve_async(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionRetrieveParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
Retrieves a Checkout Session object.
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
await self._request_async(
|
||||
"get",
|
||||
"/v1/checkout/sessions/{session}".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
def update(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionUpdateParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
Updates a Checkout Session object.
|
||||
|
||||
Related guide: [Dynamically update Checkout](https://docs.stripe.com/payments/checkout/dynamic-updates)
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
self._request(
|
||||
"post",
|
||||
"/v1/checkout/sessions/{session}".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def update_async(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionUpdateParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
Updates a Checkout Session object.
|
||||
|
||||
Related guide: [Dynamically update Checkout](https://docs.stripe.com/payments/checkout/dynamic-updates)
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
await self._request_async(
|
||||
"post",
|
||||
"/v1/checkout/sessions/{session}".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
def expire(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionExpireParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
A Checkout Session can be expired when it is in one of these statuses: open
|
||||
|
||||
After it expires, a customer can't complete a Checkout Session and customers loading the Checkout Session see a message saying the Checkout Session is expired.
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
self._request(
|
||||
"post",
|
||||
"/v1/checkout/sessions/{session}/expire".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
|
||||
async def expire_async(
|
||||
self,
|
||||
session: str,
|
||||
params: Optional["SessionExpireParams"] = None,
|
||||
options: Optional["RequestOptions"] = None,
|
||||
) -> "Session":
|
||||
"""
|
||||
A Checkout Session can be expired when it is in one of these statuses: open
|
||||
|
||||
After it expires, a customer can't complete a Checkout Session and customers loading the Checkout Session see a message saying the Checkout Session is expired.
|
||||
"""
|
||||
return cast(
|
||||
"Session",
|
||||
await self._request_async(
|
||||
"post",
|
||||
"/v1/checkout/sessions/{session}/expire".format(
|
||||
session=sanitize_id(session),
|
||||
),
|
||||
base_address="api",
|
||||
params=params,
|
||||
options=options,
|
||||
),
|
||||
)
|
||||
Reference in New Issue
Block a user