"""نمای عمومی سازگاری برای integration پیامک. توجه: providerهای وابسته به ``zeep`` (behin و sms0098ws) عمداً اینجا import نمی‌شوند تا نبودِ zeep باعث خطای import کل اپ نشود؛ از مسیر ``factory.get_sms_provider`` و ``import_string`` به‌صورت تنبل بارگذاری می‌شوند. (sms0098 لینکی دیگر SOAP نیست و zeep لازم ندارد.) """ from .base import SMSDeliveryResult, SMSProvider, SMSResult, webotp_message from .console import ConsoleSMSProvider from .factory import PROVIDER_CLASSES, get_sms_provider, reset_sms_provider from .http import HTTPSMSProvider from .normalize import normalize_mobile, to_local __all__ = [ "SMSProvider", "SMSResult", "SMSDeliveryResult", "webotp_message", "ConsoleSMSProvider", "HTTPSMSProvider", "PROVIDER_CLASSES", "get_sms_provider", "reset_sms_provider", "normalize_mobile", "to_local", ]