Concepts

sosw is built around one central idea: every AWS Lambda function deserves the same skeleton — layered configuration, initialized clients, statistics, and a handler that survives warm starts.

  • Processor — the base class of your Lambda: configuration assembly, client registration, the stats / result contract.

  • Warm start — how get_lambda_handler and LambdaGlobals cache the Processor for the lifetime of the Lambda container, and what that means for your code.

  • Configuration — where the configuration comes from: code defaults, the DynamoDB config table, SSM Parameter Store, Secrets Manager, and custom_config.