27 lines
996 B
Python
27 lines
996 B
Python
"""نمای عمومی سازگاری برای 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",
|
|
]
|