示例#1
0
 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
示例#2
0
 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 (), ()
示例#3
0
 def take_action(self, parsed_args):
     FunctionClient().delete_function(
         id=parsed_args.id,
         fiware_service=parsed_args.fiwareservice,
         fiware_service_path=parsed_args.fiwareservicepath,
     )
     self.app.stdout.write(f'Success delete function\n')
示例#4
0
 def take_action(self, parsed_args):
     response = FunctionClient().list_function(
         fiware_service=parsed_args.fiwareservice,
         fiware_service_path=parsed_args.fiwareservicepath)
     if len(response) > 0:
         columns = response[0].keys()
         data = [x.values() for x in response]
         return columns, data
     return (), ()