docs(code): add concise docstrings

This commit is contained in:
2026-07-14 11:05:07 +03:30
parent c54f6edc1e
commit 5f88e964f6
20 changed files with 299 additions and 26 deletions

View File

@@ -12,6 +12,8 @@ def create_sms_client(
transport: httpx.AsyncBaseTransport | None = None,
debug_store: DebugSmsStore | None = None,
) -> SmsClient:
"""Build the configured SMS provider strategy for the worker process."""
match settings.sms_provider:
case "kavenegar":
return KavenegarSmsClient(settings.kavenegar_api_key, transport=transport)
@@ -24,6 +26,8 @@ def create_sms_client(
def get_sms_template(settings: Settings) -> str:
"""Return the provider-specific OTP template identifier used in queued SMS jobs."""
match settings.sms_provider:
case "kavenegar":
return settings.kavenegar_login_template