#该工具用于#357863 包属性自动判断工具

使用方式：
第一步：
填写build_id_list（必填）distro-id-list（必填） src_list 和 package_list(建议为空)

示例：
xyh@xyh-pc:/data/work/package_attribute_judg_tool$ cat build_id_list
59878
59581
54195
38114
xyh@xiaoyuhang:/data/work/package_attribute_judg_tool$ cat distro-id-list 
4903
5189
5297
5816
5953
5377
5806
7865
7755
xyh@xyh-pc:/data/work/package_attribute_judg_tool$ cat package_list
xyh@xyh-pc:/data/work/package_attribute_judg_tool$ cat src_list
aapt
bind9

第二步：
在当前目录下执行指令
./get_distro_packages_list.sh


第三步：
在当前目录下执行指令
python3 update.py

示例：
xyh@xyh-pc:/data/work/git/data_tool$ python3 update.py 
KyBuild网页数据已保存到 kybuilder_info/59878_kybuilder_info.xlsx
KyBuild网页数据已保存到 kybuilder_info/59581_kybuilder_info.xlsx
KyBuild网页数据已保存到 kybuilder_info/54195_kybuilder_info.xlsx
KyBuild网页数据已保存到 kybuilder_info/38114_kybuilder_info.xlsx
结果已保存到 output/54195.xlsx
结果已保存到 output/59581.xlsx
结果已保存到 output/38114.xlsx
结果已保存到 output/59878.xlsx
属性列已在 output/54195.xlsx 中更新完成。
属性列已在 output/59581.xlsx 中更新完成。
属性列已在 output/59878.xlsx 中更新完成。
属性列已在 output/38114.xlsx 中更新完成。
xyh@xyh-pc:/data/work/git/data_tool$ ls output/
38114.xlsx  54195.xlsx  59581.xlsx  59878.xlsx


执行完毕后，结果会输出到output文件夹中
注意：如果需要获取所有包数据，将package_list置空即可


工具文件说明：
build_id_list：用于填写指定版本信息对应的buildid，工具会拉取https://builder.kylin.com/kybuilder/build/packages/{buildid} 中的数据信息

src_list：用于填写指定源码包，填写后的结果只输出指定源码包数据，不填的话输出版本中的所有源码包属性

package_list：用于填写指定需要查询的包列表，不填的话输出版本中所有包属性

distro-id-list：用于填写build_id中iso对应的distro_id，工具会根据distro_id读取系统中源码包与二进制包的对应关系

来源与属性对应关系表.xlsx：取自https://docs.qq.com/doc/DSGZvZ09wdFZQZEV6 ,数据为来源以及对应的属性

第三方包列表.xlsx: 取自https://docs.qq.com/doc/DSGZvZ09wdFZQZEV6 ，数据为属于第三方软件包的包列表

get_distro_packages_list.sh：通过distro-is-list获取系统的源码包和二进制包数据

update.py：可执行脚本，执行后会在output目录下生成结果文件

