项目简介
--------------------
此项目是一个用于分析 ISO 镜像文件的工具，旨在帮助用户了解镜像文件中的软件包是否可以包含定制内容
开发维护者：zhangjialiang <zhangjialiang@kylinos.cn>

环境要求
--------------------
- Python 3

使用方法
--------------------

基本用法
(1) 使用预置的配置文件，如：quality3.1、security3.1、security5.0
例如：./iso_analysis_tool security5.0

(2) 使用自定义配置文件custom.xlsx，运行程序前请先配置custom.xlsx文件
例如：./iso_analysis_tool -c custom.xlsx

    custom.xlsx文件格式如下：
    源码包名	源码包版本	产线	产线子类型	适用年度版本	适用架构
其中除“产线子类型”不是必填外，其他均为必填项。如果“产线子类型”不填，则认为适用于该产线下的所有子类型。
请不要试图修改表头和支持的数据类型！

（3）跳过待分析版本与其基线版本的对比
例如：./iso_analysis_tool -nb security5.0
或者./iso_analysis_tool -nb -c custom.xlsx

参数说明
-h     --help       显示帮助信息
-c     --custom     指定自定义文件路径
-nb    --no-base    不对比基线版本，可以跳过待分析版本与其基线版本的对比

项目结构
--------------------
project/
├── README.md
├── iso_analysis_tool       # 主程序入口
├── distro-id-list.txt      # 需要分析的发行版列表，请根据实际需求配置此文件，不要修改此文件的文件名
├── custom.xlsx             # 自定义配置文件，请根据实际需求配置此文件
├── tool/                   # 工具脚本存放目录，由开发者维护，禁止修改或删除此目录的任何文件
├── cfg/                    # 预置配置存放目录，由开发者维护，禁止修改或删除此目录的任何文件
└── tmp/                    # 临时文件存放目录，程序运行过程中会生成临时文件，可以删除

输出说明
--------------------
程序运行后会生成一个 “评估结果.xlsx” 文件