from smelog.factory import BoundLogger import marshmallow_dataclass from .schemas import Event from .services import AtlasApiService, DecibelApiService def main(logger: BoundLogger, event): """ Lambda job. """ event_schema = marshmallow_dataclass.class_schema(Event)(many=False) data = event_schema.load(event) atlas_api_service = AtlasApiService() access_token = atlas_api_service.get_access_token() decibel_api_service = DecibelApiService(access_token=access_token) decibel_api_service.event_processing(data) logger.debug(event)