args = parser.parse_args() # Set up context response = '' context = MockContext.MockContext(args.name, '$LATEST') logging.basicConfig( stream=sys.stderr, format=("[%(levelname)s]\t%(asctime)s\t{req}\t%(message)s").format( req=context.aws_request_id), datefmt="%Y-%m-%dT%H:%M:%S%Z", level=(logging.ERROR - args.verbose * 10)) try: # Run the function module = importlib.import_module('src.{name}.index'.format(name=args.name)) event = common.get_payload(args.input, context.identity.cognito_identity_id, '{}') event = json.loads(event) response = module.handler(event, context) except Exception as exc: exc_type, exc_value, exc_traceback = sys.exc_info() response = { 'errorMessage': str(exc_value), 'stackTrace': traceback.extract_tb(exc_traceback), 'errorType': exc_type.__name__ } del exc_traceback print("\nOutput:\n--------") try: print(json.dumps(response, indent=4, separators=(',', ': '))) except Exception as e:
metavar='FILE', type=argparse.FileType('r'), nargs='?', default=sys.stdin, help='File to get input from, or "-" for stdin') args = parser.parse_args() try: api = apiconnect.ApiConnect(args.verbose, args.noauth) print("method: " + args.method) print("path: " + args.path) query = '' if args.query is not None: query = args.query print("query: " + args.query) payload = common.get_payload(args.input, api.IdentityId) print("payload: " + payload) api.callApi(args.method, args.path, payload, query) except Exception as e: exc_type, exc_value, exc_traceback = sys.exc_info() response = { 'errorMessage': str(exc_value), 'stackTrace': traceback.extract_tb(exc_traceback), 'errorType': exc_type.__name__ } del exc_traceback
help='File to get input from, or "-" for stdin') args = parser.parse_args() # Set up context response = '' context = MockContext.MockContext(args.name, '$LATEST') logging.basicConfig( stream=sys.stderr, format=("[%(levelname)s]\t%(asctime)s\t{req}\t%(message)s").format(req=context.aws_request_id), datefmt="%Y-%m-%dT%H:%M:%S%Z", level=(logging.ERROR - args.verbose * 10) ) try: # Run the function module = importlib.import_module('src.{name}.index'.format(name=args.name)) event = common.get_payload(args.input, context.identity.cognito_identity_id, '{}') event = json.loads(event); response = module.handler(event, context) except Exception as exc: exc_type, exc_value, exc_traceback = sys.exc_info() response = { 'errorMessage': str(exc_value), 'stackTrace': traceback.extract_tb(exc_traceback), 'errorType': exc_type.__name__ } del exc_traceback print "\nOutput:\n--------" print json.dumps(response, indent=4, separators=(',', ': '))