From f3957a379b2a36dc3297fc5b3843c59c536bd96f Mon Sep 17 00:00:00 2001 From: donbarbos Date: Thu, 13 Aug 2026 07:53:17 +0400 Subject: [PATCH] [braintree] Update to 4.46.* Closes: #16198 --- stubs/braintree/METADATA.toml | 2 +- stubs/braintree/braintree/error_codes.pyi | 2 ++ stubs/braintree/braintree/util/validation.pyi | 6 ++++++ 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 stubs/braintree/braintree/util/validation.pyi diff --git a/stubs/braintree/METADATA.toml b/stubs/braintree/METADATA.toml index ff317f5b020a..62e3151a65d7 100644 --- a/stubs/braintree/METADATA.toml +++ b/stubs/braintree/METADATA.toml @@ -1,2 +1,2 @@ -version = "4.45.*" +version = "4.46.*" upstream-repository = "https://github.com/braintree/braintree_python" diff --git a/stubs/braintree/braintree/error_codes.pyi b/stubs/braintree/braintree/error_codes.pyi index ee5086b0c5a3..8dbcd9bc0f72 100644 --- a/stubs/braintree/braintree/error_codes.pyi +++ b/stubs/braintree/braintree/error_codes.pyi @@ -314,6 +314,8 @@ class ErrorCodes: CannotVaultOneTimeUsePayPalAccount: Final = "82902" ConsentCodeOrAccessTokenIsRequired: Final = "82901" CustomerIdIsRequiredForVaulting: Final = "82905" + EmailFormatIsInvalid: Final = "92963" + EmailIsTooLong: Final = "92964" InvalidParamsForPayPalAccountUpdate: Final = "92915" PayPalAccountsAreNotAccepted: Final = "82904" PayPalCommunicationError: Final = "92910" diff --git a/stubs/braintree/braintree/util/validation.pyi b/stubs/braintree/braintree/util/validation.pyi new file mode 100644 index 000000000000..1fe26fac43d4 --- /dev/null +++ b/stubs/braintree/braintree/util/validation.pyi @@ -0,0 +1,6 @@ +import re +from typing import Final + +VALID_PATH_SEGMENT_REGEX: Final[re.Pattern[str]] + +def is_invalid_path_segment(value: object) -> bool: ...