def take_action(self, parsed_args):
     response = FunctionClient().retrieve_function(
         id=parsed_args.id,
         fiware_service=parsed_args.fiwareservice,
         fiware_service_path=parsed_args.fiwareservicepath,
         code=parsed_args.code)
     parameters = list(map(lambda x: dict(x), response['parameters']))
     response['parameters'] = parameters
     columns = response.keys()
     data = response.values()
     return columns, data
 def take_action(self, parsed_args):
     try:
         response = FunctionClient().create_function(
             fiware_service=parsed_args.fiwareservice,
             fiware_service_path=parsed_args.fiwareservicepath,
             data=FunctionRequestDataBuilder().build(parsed_args))
         parameters = list(map(lambda x: dict(x), response['parameters']))
         response['parameters'] = parameters
         columns = response.keys()
         data = response.values()
         return columns, data
     except CommandError as e:
         self.app.stdout.write(e.args[0])
         return (), ()