Source code for lambda_handlers.client_callback_handler

from __future__ import unicode_literals, print_function
from lambda_handlers.handler import Handler
from client.client_callback import ClientCallback


[docs]class ClientCallbackHandler(Handler): def _handle(self, event, context): """ :param dict event: :param context: :return dict: """ job = self.retrieve(event, 'data', 'payload') env_vars = self.retrieve(event, 'vars', 'payload') # Check vars exist self.retrieve(env_vars, 'gogs_url', 'payload') self.retrieve(env_vars, 'cdn_bucket', 'payload') self.retrieve(job, 'identifier', 'job') return ClientCallback(**env_vars).process_callback()