def METHOD_NAME(self):
    """
    Walks through the given info options and provide the requested data
    """
    self.manual = Help()
    if self.command_args.get('help') is True:
        return self.manual.show('kiwi::image::info')
    self.load_xml_description(
        self.command_args['--description'], self.global_args['--kiwi-file']
    )
    if self.command_args['--ignore-repos']:
        self.xml_state.delete_repository_sections()
    if self.command_args['--add-repo']:
        for add_repo in self.command_args['--add-repo']:
            (repo_source, repo_type, repo_alias, repo_prio) = \
                self.quadruple_token(add_repo)
            self.xml_state.add_repository(
                repo_source, repo_type, repo_alias, repo_prio
            )
    self.runtime_checker.check_repositories_configured()
    result = {
        'image': self.xml_state.xml_data.get_name()
    }
    if self.command_args['--resolve-package-list']:
        solver = self._setup_solver()
        boostrap_package_list = self.xml_state.get_bootstrap_packages()
        package_list = boostrap_package_list + \
            self.xml_state.get_system_packages()
        bootstrap_collection_type = \
            self.xml_state.get_bootstrap_collection_type()
        system_collection_type = \
            self.xml_state.get_system_collection_type()
        bootstrap_packages = solver.solve(
            boostrap_package_list, False,
            True if bootstrap_collection_type == 'onlyRequired' else False
        )
        solved_packages = solver.solve(
            self.xml_state.get_system_packages(), False,
            True if system_collection_type == 'onlyRequired' else False
        )
        solved_packages.update(bootstrap_packages)
        package_info = {}
        for package, metadata in sorted(list(solved_packages.items())):
            if package in package_list:
                status = 'listed_in_kiwi_description'
            else:
                status = 'added_by_dependency_solver'
            package_info[package] = {
                'source': metadata.uri,
                'installsize_bytes': int(metadata.installsize_bytes),
                'arch': metadata.arch,
                'version': metadata.version,
                'status': status
            }
        result['resolved-packages'] = package_info
    if self.global_args['--color-output']:
        DataOutput(result, style='color').display()
    else:
        DataOutput(result).display()
    if self.command_args['--print-xml']:
        DataOutput.display_file(
            self.description.markup.get_xml_description(),
            'Description(XML):'
        )
    elif self.command_args['--print-yaml']:
        DataOutput.display_file(
            self.description.markup.get_yaml_description(),
            'Description(YAML):'
        )