import json import os from dataclasses import dataclass from slz_job_manager import lambda_handler @dataclass class LambdaContext: aws_request_id: str def get_zappa_config(env): with open("zappa_settings.json", "r") as f: config = json.load(f) return config[env] def set_env_vars(kwargs): for k, v in kwargs.items(): os.environ[k] = v environment = 'stage' config = get_zappa_config(environment) set_env_vars(config['aws_environment_variables']) event = { "id": "cdc73f9d-aea9-11e3-9d5a-835b769c0d9c", "detail-type": "Scheduled Event", "source": "aws.events", "account": '{{{account-id}}}', "time": "2020-04-30T04:10:50Z", "region": "us-east-1", "resources": ["arn:aws:events:us-east-1:123456789012:rule/ExampleRule"], "detail": {} } context = LambdaContext(aws_request_id='1234') lambda_handler(event, context)