"""Lambda payments_generate handler.""" from payments_generate.error_handling import OwsServiceException from payments_generate.logging import app_logger from payments_generate.processor import PaymentGenerationProcessor from payments_generate.sentry import capture_exception def handler(event, context): """Lambda entry point.""" try: processor = PaymentGenerationProcessor(event) processor.process() return {'status': 'OK'} except OwsServiceException as e: app_logger.error(str(e)) capture_exception(e) raise e except Exception as e: capture_exception(e) raise e