def take_action(self, parsed_args): file_path = parsed_args.file try: # If no additional data specified in the file, # then create a entity with default parameters data = utils.read_from_file(file_path) if file_path else None except (OSError, IOError): msg = "Could not read metadata for {0} '{1}' at {2}".format( self.entity_name, parsed_args.entity_id, file_path) raise error.InvalidFileException(msg) response = self.client.create(parsed_args.entity_id, data=data) response = utils.get_display_data_single(self.columns, response) self.app.stdout.write("{0} '{1}' was successfully created.\n".format( self.entity_name.capitalize(), parsed_args.entity_id)) return self.columns, response
def test_get_display_data_single_with_non_existent_field(self): columns = ('id', 'name', 'non-existent') data = {'id': 1, 'name': 'test_name'} self.assertEqual( utils.get_display_data_single(fields=columns, data=data), [1, 'test_name', None])
def test_get_display_data_single(self): columns = ('id', 'name') data = {'id': 1, 'name': 'test_name'} self.assertEqual( utils.get_display_data_single(fields=columns, data=data), [1, 'test_name'])
def take_action(self, parsed_args): response = self.client.check_consistency(parsed_args.entity_id) fetched_columns = [c for c in self.columns if c in response] data = utils.get_display_data_single(fetched_columns, response) return fetched_columns, data
def take_action(self, parsed_args): response = self.client.set_assignee(parsed_args.entity_id, parsed_args.account) data = utils.get_display_data_single(self.columns, response) return self.columns, data
def take_action(self, parsed_args): response = self.client.delete_topic(parsed_args.entity_id) or None data = utils.get_display_data_single(self.columns, {'topic': response}) return self.columns, data
def take_action(self, parsed_args): response = self.client.get_task(parsed_args.task_id) data = utils.get_display_data_single(self.columns, response) return self.columns, data
def take_action(self, parsed_args): response = self.client.get_oauth_token(parsed_args.entity_id) data = utils.get_display_data_single(self.columns, response) return self.columns, data
def take_action(self, parsed_args): data = self.client.get_by_id(parsed_args.entity_id) data = utils.get_display_data_single(self.columns, data) return self.columns, data
def take_action(self, parsed_args): response = self.client.get_ssh_key(parsed_args.entity_id, parsed_args.sequence_id) data = utils.get_display_data_single(self.columns, response) return self.columns, data
def take_action(self, parsed_args): response = self.client.get_commit_affiliation(parsed_args.entity_id, parsed_args.commit) data = utils.get_display_data_single(self.columns, response) return self.columns, data
def take_action(self, parsed_args): response = self.client.create_branch(parsed_args.entity_id, branch_name=parsed_args.branch, revision=parsed_args.revision) data = utils.get_display_data_single(self.columns, response) return self.columns, data
def take_action(self, parsed_args): response = self.client.get_repo_statistics(parsed_args.entity_id) data = utils.get_display_data_single(self.columns, response) return self.columns, data
def take_action(self, parsed_args): data = self.client.get_by_name(parsed_args.entity_id) data = self._retrieve_web_links(data) data = utils.get_display_data_single(self.columns, data) return self.columns, data