care.utils.sms.backend.sns module

class SnsBackend(fail_silently: bool = False, **kwargs)

Bases: SmsBackendBase

Sends SMS messages using AWS SNS.

__init__(fail_silently: bool = False, **kwargs) None

Initialize the SNS backend.

Parameters:
  • fail_silently (bool) – Whether to suppress exceptions during initialization. Defaults to False.

  • **kwargs – Additional arguments for backend configuration.

send_message(message: TextMessage) int

Send a text message using AWS SNS.

Parameters:

message (TextMessage) – The message to be sent.

Returns:

The number of messages successfully sent.

Return type:

int