diff --git a/stubs/braintree/METADATA.toml b/stubs/braintree/METADATA.toml index 1fea0e751..efee48e9e 100644 --- a/stubs/braintree/METADATA.toml +++ b/stubs/braintree/METADATA.toml @@ -1,2 +1,2 @@ -version = "4.34.*" +version = "4.35.*" upstream_repository = "https://github.com/braintree/braintree_python" diff --git a/stubs/braintree/braintree/__init__.pyi b/stubs/braintree/braintree/__init__.pyi index 1c360cd4f..7080ac619 100644 --- a/stubs/braintree/braintree/__init__.pyi +++ b/stubs/braintree/braintree/__init__.pyi @@ -48,6 +48,7 @@ from braintree.merchant_account import MerchantAccount as MerchantAccount from braintree.merchant_account_gateway import MerchantAccountGateway as MerchantAccountGateway from braintree.oauth_access_revocation import OAuthAccessRevocation as OAuthAccessRevocation from braintree.partner_merchant import PartnerMerchant as PartnerMerchant +from braintree.payment_facilitator import PaymentFacilitator as PaymentFacilitator from braintree.payment_instrument_type import PaymentInstrumentType as PaymentInstrumentType from braintree.payment_method import PaymentMethod as PaymentMethod from braintree.payment_method_customer_data_updated_metadata import ( @@ -68,6 +69,7 @@ from braintree.sepa_direct_debit_account import SepaDirectDebitAccount as SepaDi from braintree.settlement_batch_summary import SettlementBatchSummary as SettlementBatchSummary from braintree.signature_service import SignatureService as SignatureService from braintree.status_event import StatusEvent as StatusEvent +from braintree.sub_merchant import SubMerchant as SubMerchant from braintree.subscription import Subscription as Subscription from braintree.subscription_gateway import SubscriptionGateway as SubscriptionGateway from braintree.subscription_search import SubscriptionSearch as SubscriptionSearch diff --git a/stubs/braintree/braintree/error_codes.pyi b/stubs/braintree/braintree/error_codes.pyi index 4f1fffcbc..401746560 100644 --- a/stubs/braintree/braintree/error_codes.pyi +++ b/stubs/braintree/braintree/error_codes.pyi @@ -141,7 +141,6 @@ class ErrorCodes: VerificationMerchantAccountIdIsInvalid: Final = "91728" VerificationMerchantAccountIsForbidden: Final = "91743" VerificationMerchantAccountIsSuspended: Final = "91742" - VerificationMerchantAccountCannotBeSubMerchantAccount: Final = "91755" class Customer: CompanyIsTooLong: Final = "81601" @@ -228,105 +227,13 @@ class ErrorCodes: MerchantAccountExistsForId: Final = "93620" class MerchantAccount: - IdFormatIsInvalid: Final = "82603" - IdIsInUse: Final = "82604" - IdIsNotAllowed: Final = "82605" - IdIsTooLong: Final = "82602" - MasterMerchantAccountIdIsInvalid: Final = "82607" - MasterMerchantAccountIdIsRequired: Final = "82606" - MasterMerchantAccountMustBeActive: Final = "82608" - TosAcceptedIsRequired: Final = "82610" - CannotBeUpdated: Final = "82674" - IdCannotBeUpdated: Final = "82675" - MasterMerchantAccountIdCannotBeUpdated: Final = "82676" - Declined: Final = "82626" - DeclinedMasterCardMatch: Final = "82622" - DeclinedOFAC: Final = "82621" - DeclinedFailedKYC: Final = "82623" - DeclinedSsnInvalid: Final = "82624" - DeclinedSsnMatchesDeceased: Final = "82625" - class ApplicantDetails: - AccountNumberIsRequired: Final = "82614" - CompanyNameIsInvalid: Final = "82631" - CompanyNameIsRequiredWithTaxId: Final = "82633" - DateOfBirthIsRequired: Final = "82612" Declined: Final = "82626" DeclinedMasterCardMatch: Final = "82622" DeclinedOFAC: Final = "82621" DeclinedFailedKYC: Final = "82623" DeclinedSsnInvalid: Final = "82624" DeclinedSsnMatchesDeceased: Final = "82625" - EmailAddressIsInvalid: Final = "82616" - FirstNameIsInvalid: Final = "82627" - FirstNameIsRequired: Final = "82609" - LastNameIsInvalid: Final = "82628" - LastNameIsRequired: Final = "82611" - PhoneIsInvalid: Final = "82636" - RoutingNumberIsInvalid: Final = "82635" - RoutingNumberIsRequired: Final = "82613" - SsnIsInvalid: Final = "82615" - TaxIdIsInvalid: Final = "82632" - TaxIdIsRequiredWithCompanyName: Final = "82634" - DateOfBirthIsInvalid: Final = "82663" - EmailAddressIsRequired: Final = "82665" - AccountNumberIsInvalid: Final = "82670" - TaxIdMustBeBlank: Final = "82673" - - class Address: - LocalityIsRequired: Final = "82618" - PostalCodeIsInvalid: Final = "82630" - PostalCodeIsRequired: Final = "82619" - RegionIsRequired: Final = "82620" - StreetAddressIsInvalid: Final = "82629" - StreetAddressIsRequired: Final = "82617" - RegionIsInvalid: Final = "82664" - - class Individual: - FirstNameIsRequired: Final = "82637" - LastNameIsRequired: Final = "82638" - DateOfBirthIsRequired: Final = "82639" - SsnIsInvalid: Final = "82642" - EmailAddressIsInvalid: Final = "82643" - FirstNameIsInvalid: Final = "82644" - LastNameIsInvalid: Final = "82645" - PhoneIsInvalid: Final = "82656" - DateOfBirthIsInvalid: Final = "82666" - EmailAddressIsRequired: Final = "82667" - - class Address: - StreetAddressIsRequired: Final = "82657" - LocalityIsRequired: Final = "82658" - PostalCodeIsRequired: Final = "82659" - RegionIsRequired: Final = "82660" - StreetAddressIsInvalid: Final = "82661" - PostalCodeIsInvalid: Final = "82662" - RegionIsInvalid: Final = "82668" - - class Business: - DbaNameIsInvalid: Final = "82646" - LegalNameIsInvalid: Final = "82677" - LegalNameIsRequiredWithTaxId: Final = "82669" - TaxIdIsInvalid: Final = "82647" - TaxIdIsRequiredWithLegalName: Final = "82648" - TaxIdMustBeBlank: Final = "82672" - - class Address: - StreetAddressIsInvalid: Final = "82685" - PostalCodeIsInvalid: Final = "82686" - RegionIsInvalid: Final = "82684" - - class Funding: - RoutingNumberIsRequired: Final = "82640" - AccountNumberIsRequired: Final = "82641" - RoutingNumberIsInvalid: Final = "82649" - AccountNumberIsInvalid: Final = "82671" - DestinationIsInvalid: Final = "82679" - DestinationIsRequired: Final = "82678" - EmailAddressIsInvalid: Final = "82681" - EmailAddressIsRequired: Final = "82680" - MobilePhoneIsInvalid: Final = "82683" - MobilePhoneIsRequired: Final = "82682" class OAuth: InvalidGrant: Final = "93801" @@ -365,7 +272,6 @@ class ErrorCodes: MerchantAccountIdIsInvalid: Final = "94204" MerchantAccountIsSuspended: Final = "94205" MerchantAccountIsForbidden: Final = "94206" - MerchantAccountCannotBeSubMerchantAccount: Final = "94208" AccountTypeIsInvalid: Final = "942184" AccountTypeNotSupported: Final = "942185" @@ -553,14 +459,11 @@ class ErrorCodes: CannotCloneTransactionWithVaultCreditCard: Final = "91540" CannotCloneUnsuccessfulTransaction: Final = "91542" CannotCloneVoiceAuthorizations: Final = "91541" - CannotHoldInEscrow: Final = "91560" - CannotPartiallyRefundEscrowedTransaction: Final = "91563" CannotRefundCredit: Final = "91505" CannotRefundSettlingTransaction: Final = "91574" CannotRefundUnlessSettled: Final = "91506" CannotRefundWithPendingMerchantAccount: Final = "91559" CannotRefundWithSuspendedMerchantAccount: Final = "91538" - CannotReleaseFromEscrow: Final = "91561" CannotSimulateTransactionSettlement: Final = "91575" CannotSubmitForPartialSettlement: Final = "915103" CannotSubmitForSettlement: Final = "91507" @@ -643,7 +546,6 @@ class ErrorCodes: ShipsFromPostalCodeInvalidCharacters: Final = "915167" ShipsFromPostalCodeIsInvalid: Final = "915166" ShipsFromPostalCodeIsTooLong: Final = "915165" - SubMerchantAccountRequiresServiceFeeAmount: Final = "91553" SubscriptionDoesNotBelongToCustomer: Final = "91529" SubscriptionIdIsInvalid: Final = "91528" SubscriptionStatusMustBePastDue: Final = "91531" diff --git a/stubs/braintree/braintree/merchant_account/__init__.pyi b/stubs/braintree/braintree/merchant_account/__init__.pyi index 743f6fa81..85c7724f4 100644 --- a/stubs/braintree/braintree/merchant_account/__init__.pyi +++ b/stubs/braintree/braintree/merchant_account/__init__.pyi @@ -1,4 +1 @@ -from braintree.merchant_account.business_details import BusinessDetails as BusinessDetails -from braintree.merchant_account.funding_details import FundingDetails as FundingDetails -from braintree.merchant_account.individual_details import IndividualDetails as IndividualDetails from braintree.merchant_account.merchant_account import MerchantAccount as MerchantAccount diff --git a/stubs/braintree/braintree/merchant_account/business_details.pyi b/stubs/braintree/braintree/merchant_account/business_details.pyi deleted file mode 100644 index a28a36962..000000000 --- a/stubs/braintree/braintree/merchant_account/business_details.pyi +++ /dev/null @@ -1,9 +0,0 @@ -from typing import ClassVar - -from braintree.attribute_getter import AttributeGetter -from braintree.merchant_account.address_details import AddressDetails - -class BusinessDetails(AttributeGetter): - detail_list: ClassVar[list[str]] - address_details: AddressDetails - def __init__(self, attributes) -> None: ... diff --git a/stubs/braintree/braintree/merchant_account/funding_details.pyi b/stubs/braintree/braintree/merchant_account/funding_details.pyi deleted file mode 100644 index fb94e7fa0..000000000 --- a/stubs/braintree/braintree/merchant_account/funding_details.pyi +++ /dev/null @@ -1,7 +0,0 @@ -from typing import ClassVar - -from braintree.attribute_getter import AttributeGetter - -class FundingDetails(AttributeGetter): - detail_list: ClassVar[list[str]] - def __init__(self, attributes) -> None: ... diff --git a/stubs/braintree/braintree/merchant_account/individual_details.pyi b/stubs/braintree/braintree/merchant_account/individual_details.pyi deleted file mode 100644 index c96feb7ee..000000000 --- a/stubs/braintree/braintree/merchant_account/individual_details.pyi +++ /dev/null @@ -1,9 +0,0 @@ -from typing import ClassVar - -from braintree.attribute_getter import AttributeGetter -from braintree.merchant_account.address_details import AddressDetails - -class IndividualDetails(AttributeGetter): - detail_list: ClassVar[list[str]] - address_details: AddressDetails - def __init__(self, attributes) -> None: ... diff --git a/stubs/braintree/braintree/merchant_account/merchant_account.pyi b/stubs/braintree/braintree/merchant_account/merchant_account.pyi index cd82f5c81..dac21af07 100644 --- a/stubs/braintree/braintree/merchant_account/merchant_account.pyi +++ b/stubs/braintree/braintree/merchant_account/merchant_account.pyi @@ -1,7 +1,6 @@ from _typeshed import Incomplete from typing import Final -from braintree.merchant_account import BusinessDetails, FundingDetails, IndividualDetails from braintree.resource import Resource class MerchantAccount(Resource): @@ -16,9 +15,6 @@ class MerchantAccount(Resource): MobilePhone: Final = "mobile_phone" FundingDestinations: type[FundingDestination] - individual_details: IndividualDetails - business_details: BusinessDetails - funding_details: FundingDetails master_merchant_account: MerchantAccount def __init__(self, gateway, attributes) -> None: ... @staticmethod diff --git a/stubs/braintree/braintree/merchant_account_gateway.pyi b/stubs/braintree/braintree/merchant_account_gateway.pyi index b467975c0..5d426f6b4 100644 --- a/stubs/braintree/braintree/merchant_account_gateway.pyi +++ b/stubs/braintree/braintree/merchant_account_gateway.pyi @@ -8,10 +8,6 @@ class MerchantAccountGateway: gateway: Incomplete config: Incomplete def __init__(self, gateway) -> None: ... - def create(self, params: dict[str, Incomplete] | None = None) -> SuccessfulResult | ErrorResult | None: ... - def update( - self, merchant_account_id: str, params: dict[str, Incomplete] | None = None - ) -> SuccessfulResult | ErrorResult | None: ... def find(self, merchant_account_id: str) -> MerchantAccount: ... def create_for_currency(self, params: dict[str, Incomplete] | None = None) -> SuccessfulResult | ErrorResult | None: ... def all(self) -> SuccessfulResult: ... diff --git a/stubs/braintree/braintree/payment_facilitator.pyi b/stubs/braintree/braintree/payment_facilitator.pyi new file mode 100644 index 000000000..905ced231 --- /dev/null +++ b/stubs/braintree/braintree/payment_facilitator.pyi @@ -0,0 +1,6 @@ +from braintree.attribute_getter import AttributeGetter +from braintree.sub_merchant import SubMerchant + +class PaymentFacilitator(AttributeGetter): + sub_merchant: SubMerchant + def __init__(self, attributes) -> None: ... diff --git a/stubs/braintree/braintree/sub_merchant.pyi b/stubs/braintree/braintree/sub_merchant.pyi new file mode 100644 index 000000000..ad790ceae --- /dev/null +++ b/stubs/braintree/braintree/sub_merchant.pyi @@ -0,0 +1,4 @@ +from braintree.attribute_getter import AttributeGetter + +class SubMerchant(AttributeGetter): + def __init__(self, attributes) -> None: ... diff --git a/stubs/braintree/braintree/testing_gateway.pyi b/stubs/braintree/braintree/testing_gateway.pyi index 53065d8ef..54727fdff 100644 --- a/stubs/braintree/braintree/testing_gateway.pyi +++ b/stubs/braintree/braintree/testing_gateway.pyi @@ -5,7 +5,6 @@ class TestingGateway: config: Incomplete def __init__(self, gateway) -> None: ... def make_past_due(self, subscription_id, number_of_days_past_due: int = 1) -> None: ... - def escrow_transaction(self, transaction_id) -> None: ... def settle_transaction(self, transaction_id): ... def settlement_confirm_transaction(self, transaction_id): ... def settlement_decline_transaction(self, transaction_id): ... diff --git a/stubs/braintree/braintree/transaction.pyi b/stubs/braintree/braintree/transaction.pyi index 9fc29be1b..e2dc4045b 100644 --- a/stubs/braintree/braintree/transaction.pyi +++ b/stubs/braintree/braintree/transaction.pyi @@ -22,6 +22,7 @@ from braintree.masterpass_card import MasterpassCard from braintree.meta_checkout_card import MetaCheckoutCard from braintree.meta_checkout_token import MetaCheckoutToken from braintree.package_details import PackageDetails +from braintree.payment_facilitator import PaymentFacilitator from braintree.paypal_account import PayPalAccount from braintree.paypal_here import PayPalHere from braintree.resource import Resource @@ -60,13 +61,6 @@ class Transaction(Resource): ControlPanel: Final = "control_panel" Recurring: Final = "recurring" - class EscrowStatus: - HoldPending: Final = "hold_pending" - Held: Final = "held" - ReleasePending: Final = "release_pending" - Released: Final = "released" - Refunded: Final = "refunded" - class Status: AuthorizationExpired: Final = "authorization_expired" Authorized: Final = "authorized" @@ -105,22 +99,16 @@ class Transaction(Resource): @staticmethod def clone_transaction(transaction_id, params): ... @staticmethod - def cancel_release(transaction_id): ... - @staticmethod def credit(params: Incomplete | None = None): ... @staticmethod def find(transaction_id): ... @staticmethod - def hold_in_escrow(transaction_id): ... - @staticmethod def refund(transaction_id, amount_or_options: Incomplete | None = None): ... @staticmethod def sale(params: Incomplete | None = None): ... @staticmethod def search(*query): ... @staticmethod - def release_from_escrow(transaction_id): ... - @staticmethod def submit_for_settlement(transaction_id, amount: Incomplete | None = None, params: Incomplete | None = None): ... @staticmethod def update_details(transaction_id, params: Incomplete | None = None): ... @@ -185,6 +173,7 @@ class Transaction(Resource): facilitated_details: FacilitatedDetails facilitator_details: FacilitatorDetails network_transaction_id: Incomplete + payment_facilitator: PaymentFacilitator def __init__(self, gateway, attributes) -> None: ... @property def vault_billing_address(self): ... diff --git a/stubs/braintree/braintree/transaction_gateway.pyi b/stubs/braintree/braintree/transaction_gateway.pyi index e1dd995ae..a0b2cb8cb 100644 --- a/stubs/braintree/braintree/transaction_gateway.pyi +++ b/stubs/braintree/braintree/transaction_gateway.pyi @@ -10,11 +10,9 @@ class TransactionGateway: def create(self, params): ... def credit(self, params): ... def find(self, transaction_id): ... - def hold_in_escrow(self, transaction_id): ... def refund(self, transaction_id, amount_or_options: Incomplete | None = None): ... def sale(self, params): ... def search(self, *query): ... - def release_from_escrow(self, transaction_id): ... def submit_for_settlement(self, transaction_id, amount: Incomplete | None = None, params: Incomplete | None = None): ... def update_details(self, transaction_id, params: Incomplete | None = None): ... def submit_for_partial_settlement(self, transaction_id, amount, params: Incomplete | None = None): ... diff --git a/stubs/braintree/braintree/webhook_notification.pyi b/stubs/braintree/braintree/webhook_notification.pyi index 476818075..085fa5de4 100644 --- a/stubs/braintree/braintree/webhook_notification.pyi +++ b/stubs/braintree/braintree/webhook_notification.pyi @@ -52,8 +52,6 @@ class WebhookNotification(Resource): PaymentMethodRevokedByCustomer: Final = "payment_method_revoked_by_customer" RecipientUpdatedGrantedPaymentMethod: Final = "recipient_updated_granted_payment_method" RefundFailed: Final = "refund_failed" - SubMerchantAccountApproved: Final = "sub_merchant_account_approved" - SubMerchantAccountDeclined: Final = "sub_merchant_account_declined" SubscriptionBillingSkipped: Final = "subscription_billing_skipped" SubscriptionCanceled: Final = "subscription_canceled" SubscriptionChargedSuccessfully: Final = "subscription_charged_successfully"