def test_load_json(self): with tempfile.NamedTemporaryFile() as f: f.write(ENV_STR.encode('utf-8')) f.flush() self.assertDictEqual(ENV_DICT, utils.load_json(f.name)) self.assertDictEqual(ENV_DICT, utils.load_json(ENV_STR))
def take_action(self, parsed_args): params = {} if parsed_args.save_result: params['save_result'] = parsed_args.save_result if parsed_args.run_sync: params['run_sync'] = parsed_args.run_sync if parsed_args.target: params['target'] = parsed_args.target action_input = None if parsed_args.input: action_input = utils.load_json(parsed_args.input) mistral_client = self.app.client_manager.workflow_engine action_ex = mistral_client.action_executions.create( parsed_args.name, action_input, **params ) if not parsed_args.run_sync and parsed_args.save_result: return ActionExecutionFormatter.format(action_ex) else: self.app.stdout.write("%s\n" % action_ex.output) return None, None
def take_action(self, parsed_args): params = {} if parsed_args.save_result: params['save_result'] = parsed_args.save_result if parsed_args.run_sync: params['run_sync'] = parsed_args.run_sync if parsed_args.target: params['target'] = parsed_args.target action_input = None if parsed_args.input: action_input = utils.load_json(parsed_args.input) mistral_client = self.app.client_manager.workflow_engine action_ex = mistral_client.action_executions.create( parsed_args.name, action_input, **params ) if not parsed_args.run_sync and parsed_args.save_result: return format(action_ex) else: self.app.stdout.write("%s\n" % action_ex.output) return None, None
def take_action(self, parsed_args): if parsed_args.workflow_input: wf_input = utils.load_json(parsed_args.workflow_input) else: wf_input = {} if parsed_args.params: params = utils.load_json(parsed_args.params) else: params = {} mistral_client = self.app.client_manager.workflow_engine execution = mistral_client.executions.create( parsed_args.workflow_identifier, parsed_args.namespace, wf_input, parsed_args.description, parsed_args.source_execution_id, **params) return ExecutionFormatter.format(execution)
def take_action(self, parsed_args): output = None if parsed_args.output: output = utils.load_json(parsed_args.output) mistral_client = self.app.client_manager.workflow_engine execution = mistral_client.action_executions.update( parsed_args.id, parsed_args.state, output) return format(execution)
def take_action(self, parsed_args): if parsed_args.workflow_input: wf_input = utils.load_json(parsed_args.workflow_input) else: wf_input = {} if parsed_args.params: params = utils.load_json(parsed_args.params) else: params = {} mistral_client = self.app.client_manager.workflow_engine execution = mistral_client.executions.create( parsed_args.workflow_identifier, wf_input, parsed_args.description, **params ) return format(execution)
def take_action(self, parsed_args): output = None if parsed_args.output: output = utils.load_json(parsed_args.output) mistral_client = self.app.client_manager.workflow_engine execution = mistral_client.action_executions.update( parsed_args.id, parsed_args.state, output ) return ActionExecutionFormatter.format(execution)
def _get_json_string_or_dict(string): if string: return utils.load_json(string) else: return {}
def _get_file_content_or_dict(string): if string: return utils.load_json(string) else: return {}