From 00fa21ec7de9d4f551f3d6d0694d8e2f7284e6a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C4=93teris=20Caune?= Date: Mon, 27 Oct 2025 10:50:36 +0200 Subject: [PATCH] Annotate braintree's ClientToken and ClientTokenGateway --- stubs/braintree/braintree/client_token.pyi | 6 +++++- stubs/braintree/braintree/client_token_gateway.pyi | 8 +++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/stubs/braintree/braintree/client_token.pyi b/stubs/braintree/braintree/client_token.pyi index 1e2f68f19a0b..4855a008da44 100644 --- a/stubs/braintree/braintree/client_token.pyi +++ b/stubs/braintree/braintree/client_token.pyi @@ -1,5 +1,9 @@ +from _typeshed import Incomplete + +from braintree.braintree_gateway import BraintreeGateway + class ClientToken: @staticmethod - def generate(params=None, gateway=None): ... + def generate(params: dict[str, Incomplete] | None = None, gateway: BraintreeGateway | None = None) -> str: ... @staticmethod def generate_signature() -> list[str | dict[str, list[str]]]: ... diff --git a/stubs/braintree/braintree/client_token_gateway.pyi b/stubs/braintree/braintree/client_token_gateway.pyi index 1f53d277caba..b07681cee224 100644 --- a/stubs/braintree/braintree/client_token_gateway.pyi +++ b/stubs/braintree/braintree/client_token_gateway.pyi @@ -1,7 +1,9 @@ from _typeshed import Incomplete +from braintree.braintree_gateway import BraintreeGateway + class ClientTokenGateway: - gateway: Incomplete + gateway: BraintreeGateway config: Incomplete - def __init__(self, gateway) -> None: ... - def generate(self, params=None): ... + def __init__(self, gateway: BraintreeGateway) -> None: ... + def generate(self, params: dict[str, Incomplete] | None = None) -> str: ...