mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-25 01:38:40 +08:00
Use typing_extensions.Self instead of _typeshed.Self (#9702)
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
from _typeshed import Incomplete, Self
|
||||
from _typeshed import Incomplete
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe import api_requestor as api_requestor, error as error
|
||||
from stripe.stripe_object import StripeObject as StripeObject
|
||||
|
||||
class APIResource(StripeObject):
|
||||
@classmethod
|
||||
def retrieve(cls: type[Self], id, api_key: Incomplete | None = ..., **params) -> Self: ...
|
||||
def refresh(self: Self) -> Self: ...
|
||||
def retrieve(cls, id, api_key: Incomplete | None = ..., **params) -> Self: ...
|
||||
def refresh(self) -> Self: ...
|
||||
@classmethod
|
||||
def class_url(cls) -> str: ...
|
||||
def instance_url(self) -> str: ...
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
from _typeshed import Incomplete, Self
|
||||
from _typeshed import Incomplete
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe import api_requestor as api_requestor
|
||||
from stripe.api_resources.abstract.api_resource import APIResource as APIResource
|
||||
@@ -6,7 +7,7 @@ from stripe.api_resources.abstract.api_resource import APIResource as APIResourc
|
||||
class CreateableAPIResource(APIResource):
|
||||
@classmethod
|
||||
def create(
|
||||
cls: type[Self],
|
||||
cls,
|
||||
api_key: Incomplete | None = ...,
|
||||
idempotency_key: str | None = ...,
|
||||
stripe_version: Incomplete | None = ...,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from _typeshed import Self
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe.api_resources.abstract.api_resource import APIResource as APIResource
|
||||
|
||||
class DeletableAPIResource(APIResource):
|
||||
@classmethod
|
||||
def delete(cls: type[Self], sid: str = ..., **params) -> Self: ...
|
||||
def delete(cls, sid: str = ..., **params) -> Self: ...
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
from _typeshed import Self
|
||||
from collections.abc import Iterator
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe.api_resources.abstract.api_resource import APIResource as APIResource
|
||||
from stripe.api_resources.search_result_object import SearchResultObject
|
||||
|
||||
class SearchableAPIResource(APIResource):
|
||||
@classmethod
|
||||
def search(cls: type[Self], *args: str | None, **kwargs) -> SearchResultObject[Self]: ...
|
||||
def search(cls, *args: str | None, **kwargs) -> SearchResultObject[Self]: ...
|
||||
@classmethod
|
||||
def search_auto_paging_iter(cls: type[Self], *args: str | None, **kwargs) -> Iterator[Self]: ...
|
||||
def search_auto_paging_iter(cls, *args: str | None, **kwargs) -> Iterator[Self]: ...
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
from _typeshed import Self
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe.api_resources.abstract.api_resource import APIResource as APIResource
|
||||
|
||||
class UpdateableAPIResource(APIResource):
|
||||
@classmethod
|
||||
def modify(cls: type[Self], sid: str, **params) -> Self: ...
|
||||
def save(self: Self, idempotency_key: str | None = ...) -> Self: ...
|
||||
def modify(cls, sid: str, **params) -> Self: ...
|
||||
def save(self, idempotency_key: str | None = ...) -> Self: ...
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from _typeshed import Incomplete, Self
|
||||
from _typeshed import Incomplete
|
||||
from typing import NoReturn
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe.api_resources import ApplicationFee as ApplicationFee
|
||||
from stripe.api_resources.abstract import UpdateableAPIResource as UpdateableAPIResource
|
||||
@@ -7,7 +8,7 @@ from stripe.api_resources.abstract import UpdateableAPIResource as UpdateableAPI
|
||||
class ApplicationFeeRefund(UpdateableAPIResource):
|
||||
OBJECT_NAME: str
|
||||
@classmethod
|
||||
def modify(cls: type[Self], fee, sid: str, **params) -> Self: ... # type: ignore[override]
|
||||
def modify(cls, fee, sid: str, **params) -> Self: ... # type: ignore[override]
|
||||
def instance_url(self) -> str: ...
|
||||
@classmethod
|
||||
def retrieve(cls, id, api_key: Incomplete | None = ..., **params) -> NoReturn: ...
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
from _typeshed import Incomplete, Self
|
||||
from _typeshed import Incomplete
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe import api_requestor as api_requestor
|
||||
from stripe.api_resources.abstract import (
|
||||
@@ -12,11 +13,11 @@ from stripe.api_resources.abstract import (
|
||||
|
||||
class Invoice(CreateableAPIResource, DeletableAPIResource, ListableAPIResource, SearchableAPIResource, UpdateableAPIResource):
|
||||
OBJECT_NAME: str
|
||||
def finalize_invoice(self: Self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def mark_uncollectible(self: Self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def pay(self: Self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def send_invoice(self: Self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def void_invoice(self: Self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def finalize_invoice(self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def mark_uncollectible(self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def pay(self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def send_invoice(self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def void_invoice(self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
@classmethod
|
||||
def upcoming(
|
||||
cls,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from _typeshed import Self
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe.api_resources.abstract import (
|
||||
CreateableAPIResource as CreateableAPIResource,
|
||||
@@ -9,5 +9,5 @@ from stripe.api_resources.abstract import (
|
||||
|
||||
class PaymentMethod(CreateableAPIResource, ListableAPIResource, UpdateableAPIResource):
|
||||
OBJECT_NAME: str
|
||||
def attach(self: Self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def detach(self: Self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def attach(self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
def detach(self, idempotency_key: str | None = ..., **params) -> Self: ...
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
from _typeshed import Self
|
||||
from collections.abc import Iterator
|
||||
from typing import Any, ClassVar, Generic, TypeVar
|
||||
from typing_extensions import Literal
|
||||
from typing_extensions import Literal, Self
|
||||
|
||||
from stripe.stripe_object import StripeObject
|
||||
|
||||
@@ -16,7 +15,7 @@ class SearchResultObject(StripeObject, Generic[_T]):
|
||||
total_count: int
|
||||
|
||||
def search(
|
||||
self: Self, api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ..., **params
|
||||
self, api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ..., **params
|
||||
) -> Self: ...
|
||||
def __getitem__(self, k: str) -> Any: ...
|
||||
def __iter__(self) -> Iterator[_T]: ...
|
||||
@@ -24,10 +23,10 @@ class SearchResultObject(StripeObject, Generic[_T]):
|
||||
def auto_paging_iter(self) -> Iterator[_T]: ...
|
||||
@classmethod
|
||||
def empty_search_result(
|
||||
cls: type[Self], api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ...
|
||||
cls, api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ...
|
||||
) -> Self: ...
|
||||
@property
|
||||
def is_empty(self) -> bool: ...
|
||||
def next_search_result_page(
|
||||
self: Self, api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ..., **params
|
||||
self, api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ..., **params
|
||||
) -> Self: ...
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
from _typeshed import Self
|
||||
from typing import Any
|
||||
from typing_extensions import Literal
|
||||
from typing_extensions import Literal, Self
|
||||
|
||||
from stripe.api_resources.abstract import CreateableAPIResource, DeletableAPIResource, ListableAPIResource
|
||||
|
||||
@@ -8,4 +7,4 @@ class TestClock(CreateableAPIResource, DeletableAPIResource, ListableAPIResource
|
||||
OBJECT_NAME: Literal["test_helpers.test_clock"]
|
||||
|
||||
@classmethod
|
||||
def advance(cls: type[Self], idempotency_key: str | None = ..., **params: Any) -> Self: ...
|
||||
def advance(cls, idempotency_key: str | None = ..., **params: Any) -> Self: ...
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import json
|
||||
from _typeshed import Incomplete, Self
|
||||
from _typeshed import Incomplete
|
||||
from typing import Any
|
||||
from typing_extensions import Self
|
||||
|
||||
from stripe import api_requestor as api_requestor
|
||||
|
||||
@@ -29,7 +30,7 @@ class StripeObject(dict[Any, Any]):
|
||||
def __reduce__(self): ...
|
||||
@classmethod
|
||||
def construct_from(
|
||||
cls: type[Self],
|
||||
cls,
|
||||
values: Any,
|
||||
key: str | None,
|
||||
stripe_version: Incomplete | None = ...,
|
||||
|
||||
Reference in New Issue
Block a user