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: ...