Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "blindpay"
version = "2.3.0"
version = "3.0.0"
description = "Official Python SDK for the Blindpay API — Global payments infrastructure"
readme = "README.md"
authors = [{ name = "Blindpay", email = "alves@blindpay.com" }]
Expand Down
2 changes: 1 addition & 1 deletion src/blindpay/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = "2.3.0"
__version__ = "3.0.0"

from ._internal.exceptions import BlindPayError
from .client import BlindPay, BlindPaySync
Expand Down
61 changes: 1 addition & 60 deletions src/blindpay/client.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import base64
import hashlib
import hmac
import warnings
from functools import cached_property
from typing import TYPE_CHECKING, Any, Dict, Literal, Mapping, Optional, TypeVar

Expand All @@ -26,7 +25,6 @@
from blindpay.resources.payouts.payouts import PayoutsResource, PayoutsResourceSync
from blindpay.resources.quotes.quotes import QuotesResource, QuotesResourceSync
from blindpay.resources.customers.customers import CustomersResource, CustomersResourceSync
from blindpay.resources.receivers.receivers import ReceiversResource, ReceiversResourceSync
from blindpay.resources.terms_of_service.terms_of_service import (
TermsOfServiceResource,
TermsOfServiceResourceSync,
Expand All @@ -41,12 +39,7 @@
from blindpay.resources.wallets.offramp import OfframpWalletsResource, OfframpWalletsResourceSync
from blindpay.resources.webhooks.webhooks import WebhookEndpointsResource, WebhookEndpointsResourceSync

__version__ = "2.3.0"

_RECEIVERS_DEPRECATION_MESSAGE = (
"Use 'customers' instead. 'receivers' is deprecated and will be removed in "
"v3.0.0. See https://www.blindpay.com/changelog/2026-06-04-customers-rename"
)
__version__ = "3.0.0"

T = TypeVar("T")

Expand Down Expand Up @@ -231,27 +224,6 @@ def __getattr__(self, name: str) -> Any:
return getattr(self._base, name)


class _ReceiversNamespace:
def __init__(self, instance_id: str, api_client: ApiClientImpl) -> None:
self._instance_id = instance_id
self._api = api_client

@cached_property
def _base(self) -> "ReceiversResource":
from blindpay.resources.receivers.receivers import create_receivers_resource

return create_receivers_resource(self._instance_id, self._api)

@cached_property
def bank_accounts(self) -> "BankAccountsResource":
from blindpay.resources.bank_accounts.bank_accounts import create_bank_accounts_resource

return create_bank_accounts_resource(self._instance_id, self._api)

def __getattr__(self, name: str) -> Any:
return getattr(self._base, name)


class _WalletsNamespace:
def __init__(self, instance_id: str, api_client: ApiClientImpl) -> None:
self._instance_id = instance_id
Expand Down Expand Up @@ -337,11 +309,6 @@ def payouts(self) -> "PayoutsResource":
def customers(self) -> _CustomersNamespace:
return _CustomersNamespace(self._instance_id, self._api)

@cached_property
def receivers(self) -> _ReceiversNamespace:
warnings.warn(_RECEIVERS_DEPRECATION_MESSAGE, DeprecationWarning, stacklevel=2)
return _ReceiversNamespace(self._instance_id, self._api)

@cached_property
def virtual_accounts(self) -> "VirtualAccountsResource":
from blindpay.resources.virtual_accounts import create_virtual_accounts_resource
Expand Down Expand Up @@ -487,27 +454,6 @@ def __getattr__(self, name: str) -> Any:
return getattr(self._base, name)


class _ReceiversNamespaceSync:
def __init__(self, instance_id: str, api_client: ApiClientImplSync) -> None:
self._instance_id = instance_id
self._api = api_client

@cached_property
def _base(self) -> "ReceiversResourceSync":
from blindpay.resources.receivers.receivers import create_receivers_resource_sync

return create_receivers_resource_sync(self._instance_id, self._api)

@cached_property
def bank_accounts(self) -> "BankAccountsResourceSync":
from blindpay.resources.bank_accounts.bank_accounts import create_bank_accounts_resource_sync

return create_bank_accounts_resource_sync(self._instance_id, self._api)

def __getattr__(self, name: str) -> Any:
return getattr(self._base, name)


class _WalletsNamespaceSync:
def __init__(self, instance_id: str, api_client: ApiClientImplSync) -> None:
self._instance_id = instance_id
Expand Down Expand Up @@ -593,11 +539,6 @@ def payouts(self) -> "PayoutsResourceSync":
def customers(self) -> _CustomersNamespaceSync:
return _CustomersNamespaceSync(self._instance_id, self._api)

@cached_property
def receivers(self) -> _ReceiversNamespaceSync:
warnings.warn(_RECEIVERS_DEPRECATION_MESSAGE, DeprecationWarning, stacklevel=2)
return _ReceiversNamespaceSync(self._instance_id, self._api)

@cached_property
def virtual_accounts(self) -> "VirtualAccountsResourceSync":
from blindpay.resources.virtual_accounts import create_virtual_accounts_resource_sync
Expand Down
4 changes: 2 additions & 2 deletions src/blindpay/resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
from .available import create_available_resource
from .bank_accounts import create_bank_accounts_resource
from .custodial_wallets import create_custodial_wallets_resource
from .customers import create_customers_resource
from .fees import create_fees_resource
from .instances import create_instances_resource
from .partner_fees import create_partner_fees_resource
from .payins import create_payin_quotes_resource, create_payins_resource
from .payouts import create_payouts_resource
from .quotes import create_quotes_resource
from .receivers import create_receivers_resource
from .terms_of_service import create_terms_of_service_resource, create_terms_of_service_resource_sync
from .transfers import create_transfers_resource
from .upload import create_upload_resource
Expand All @@ -27,8 +27,8 @@
"create_payins_resource",
"create_payin_quotes_resource",
"create_payouts_resource",
"create_customers_resource",
"create_quotes_resource",
"create_receivers_resource",
"create_terms_of_service_resource",
"create_terms_of_service_resource_sync",
"create_transfers_resource",
Expand Down
104 changes: 0 additions & 104 deletions src/blindpay/resources/receivers/__init__.py

This file was deleted.

Loading
Loading