"""Пакет с mixin-классами, делающими платёжный сервис модульным.

Здесь собираем все вспомогательные части, чтобы основной `PaymentService`
оставался компактным и импортировал только нужные компоненты.
"""

from .aurapay import AuraPayPaymentMixin
from .cloudpayments import CloudPaymentsPaymentMixin
from .common import PaymentCommonMixin
from .cryptobot import CryptoBotPaymentMixin
from .freekassa import FreekassaPaymentMixin
from .heleket import HeleketPaymentMixin
from .kassa_ai import KassaAiPaymentMixin
from .mulenpay import MulenPayPaymentMixin
from .overpay import OverpayPaymentMixin
from .pal24 import Pal24PaymentMixin
from .paypear import PayPearPaymentMixin
from .platega import PlategaPaymentMixin
from .riopay import RioPayPaymentMixin
from .rollypay import RollyPayPaymentMixin
from .severpay import SeverPayPaymentMixin
from .stars import TelegramStarsMixin
from .tribute import TributePaymentMixin
from .wata import WataPaymentMixin
from .yookassa import YooKassaPaymentMixin


__all__ = [
    'AuraPayPaymentMixin',
    'CloudPaymentsPaymentMixin',
    'CryptoBotPaymentMixin',
    'FreekassaPaymentMixin',
    'HeleketPaymentMixin',
    'KassaAiPaymentMixin',
    'MulenPayPaymentMixin',
    'OverpayPaymentMixin',
    'Pal24PaymentMixin',
    'PayPearPaymentMixin',
    'PaymentCommonMixin',
    'PlategaPaymentMixin',
    'RioPayPaymentMixin',
    'RollyPayPaymentMixin',
    'SeverPayPaymentMixin',
    'TelegramStarsMixin',
    'TributePaymentMixin',
    'WataPaymentMixin',
    'YooKassaPaymentMixin',
]
