care.utils.sms.backend.console module

class ConsoleBackend(*args, stream=None, **kwargs)

Bases: SmsBackendBase

Outputs SMS messages to the console for debugging purposes.

__init__(*args, stream=None, **kwargs) None

Initialize the ConsoleBackend.

Parameters:
  • stream (Optional[TextIO]) – The output stream to write messages to. Defaults to sys.stdout.

  • *args – Additional arguments for the superclass.

  • **kwargs – Additional keyword arguments for the superclass.

send_message(message: TextMessage) int

Write the SMS message to the console.

Parameters:

message (TextMessage) – The message to be sent.

Returns:

The number of messages successfully “sent” (i.e., written to the console).

Return type:

int