diff --git a/stubs/stripe/@tests/stubtest_allowlist.txt b/stubs/stripe/@tests/stubtest_allowlist.txt new file mode 100644 index 000000000000..9ad2bcf74473 --- /dev/null +++ b/stubs/stripe/@tests/stubtest_allowlist.txt @@ -0,0 +1,2 @@ +# DeletableAPIResource.delete is has a custom classmethod overload +stripe\..*\.delete \ No newline at end of file diff --git a/stubs/stripe/stripe/api_resources/abstract/deletable_api_resource.pyi b/stubs/stripe/stripe/api_resources/abstract/deletable_api_resource.pyi index cd8de7131fbc..154355211a46 100644 --- a/stubs/stripe/stripe/api_resources/abstract/deletable_api_resource.pyi +++ b/stubs/stripe/stripe/api_resources/abstract/deletable_api_resource.pyi @@ -1,4 +1,7 @@ +from _typeshed import Self + from stripe.api_resources.abstract.api_resource import APIResource as APIResource class DeletableAPIResource(APIResource): - def delete(self, **params): ... + @classmethod + def delete(cls: type[Self], sid: str = ..., **params) -> Self: ...