update readme.md
HoloBuild整合了北航SDP小组设计开发的供应链构建通用程序,主要数据获取对象为Libraries.io中收录的开源软件供应链数据,包括但不限于Maven、PyPI等包管理器中的软件包数据与包间依赖数据。
运行方法为如下:
python main.py --manager [包管理器名] --url [数据库连接] --password [数据库密码] --number [构建个数] # 示例 python main.py --manager Go --url neo4j://localhost:7687 --password FL8q9fZ-eCeuGCg --number 100
参数说明: manager:libraries.io中的包管理器名 url:neo4j图数据库的连接 password:数据库密码 number:计划构建的流行软件包个数$n$(系统将建立以$n*m_i$个软件包作为根节点的依赖树,$m_i$为软件包$i$的版本数)
参数说明:
manager:libraries.io中的包管理器名
url:neo4j图数据库的连接
password:数据库密码
number:计划构建的流行软件包个数$n$(系统将建立以$n*m_i$个软件包作为根节点的依赖树,$m_i$为软件包$i$的版本数)
成功运行后将在 buaa/sdp/src/config 目录下建立对应包管理器的数据缓存文件夹(例. Cargo_cf178f1bd1583666c784d01864e90d2a),并在相应数据库连接下建立该包管理器的知识图谱。
系统的默认设置配置文件为 buaa/sdp/src/terminal/parser.py,其中列出了程序默认执行参数如下,用户可根据需要进行修改。
# 注册命令行参数 parser.add_argument('--manager', type=str, default='Cargo') parser.add_argument('--url', type=str, default='neo4j://localhost:7687') parser.add_argument('--password', type=str, default='FL8q9fZ-eCeuGCg') parser.add_argument('--number', type=int, default=100)
Python 3.12.2
Neo4j 4.4.15
北航SDP供应链组——HoloScope项目供应链构建程序
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
HoloBuild供应链构建服务介绍
1 基本功能
HoloBuild整合了北航SDP小组设计开发的供应链构建通用程序,主要数据获取对象为Libraries.io中收录的开源软件供应链数据,包括但不限于Maven、PyPI等包管理器中的软件包数据与包间依赖数据。
2 运行方法
运行方法为如下:
成功运行后将在 buaa/sdp/src/config 目录下建立对应包管理器的数据缓存文件夹(例. Cargo_cf178f1bd1583666c784d01864e90d2a),并在相应数据库连接下建立该包管理器的知识图谱。
3 默认设置
系统的默认设置配置文件为 buaa/sdp/src/terminal/parser.py,其中列出了程序默认执行参数如下,用户可根据需要进行修改。
4 运行环境
Python 3.12.2
Neo4j 4.4.15