SMS API
jukto.interfaces.sms.BaseSMSProvider
Bases: TransportLifecycle, ABC
Source code in src/jukto/interfaces/sms.py
provider_name
instance-attribute
The Contract: All SMS providers MUST implement these methods.
send_sms(phone_numbers, message)
abstractmethod
jukto.results.Outcome
jukto.results.SMSSubmissionResult
dataclass
Source code in src/jukto/results.py
jukto.results.SMSRecipientResult
dataclass
Source code in src/jukto/results.py
jukto.results.SMSBatchResult
Bases: list[Any]
Preserve ordered raw results, including failed and unrecognized entries.
SENT describes provider submission output, not independently verified delivery. Indices refer to response entries, not necessarily original request positions.
Source code in src/jukto/results.py
jukto.providers.sms.alphasms.AlphaSMSClient
Bases: AlphaSMSContract, BaseSMSProvider
Adapter for AlphaSMS (sms.net.bd) API.
Source code in src/jukto/providers/sms/alphasms.py
jukto.providers.sms.greenweb.GreenWebClient
Bases: GreenWebContract, BaseSMSProvider
Adapter for GreenWeb SMS API.
Source code in src/jukto/providers/sms/greenweb.py
jukto.providers.sms.bulksmsbd.BulkSMSBDClient
Bases: BulkSMSBDContract, BaseSMSProvider
Adapter for BulkSMSBD (bulksmsbd.net) API.
Source code in src/jukto/providers/sms/bulksmsbd.py
Native async (0.1.0a1 alpha)
jukto.interfaces.asynchronous.AsyncBaseSMSProvider
Bases: AsyncTransportLifecycle, ABC
Source code in src/jukto/interfaces/asynchronous.py
provider_name
instance-attribute
The Contract: All SMS providers MUST implement these methods.
send_sms(phone_numbers, message)
abstractmethod
async
jukto.providers.sms.async_alphasms.AsyncAlphaSMSClient
Bases: AlphaSMSContract, AsyncBaseSMSProvider
Adapter for AlphaSMS (sms.net.bd) API.
Source code in src/jukto/providers/sms/async_alphasms.py
jukto.providers.sms.async_greenweb.AsyncGreenWebClient
Bases: GreenWebContract, AsyncBaseSMSProvider
Adapter for GreenWeb SMS API.
Source code in src/jukto/providers/sms/async_greenweb.py
jukto.providers.sms.async_bulksmsbd.AsyncBulkSMSBDClient
Bases: BulkSMSBDContract, AsyncBaseSMSProvider
Adapter for BulkSMSBD (bulksmsbd.net) API.