CyclonedX软件物料清单(SBOM)生成实用程序

cyclonedx-bom的Python项目详细描述


python的cyclonedx模块创建一个有效的cyclonedx物料清单文档,其中包含所有项目依赖项的聚合。cyclonedx是一个轻量级的bom规范,易于创建,可读性强,易于解析。生成的bom.xml可以与诸如OWASP Dependency-Track之类的工具一起用于组件的连续分析。

用法

冻结

像cyclonedx这样的物料清单需要精确的版本号。因此Requirements.txt必须冻结。这个罐头 通过以下途径完成:

$ pip freeze > requirements.txt

安装

$ pip install cyclonedx-bom

选项

默认情况下,Requirements.txt将从当前工作目录中读取,生成的bom.xml也将 在当前工作目录中创建。这些选项可以覆盖如下:

$ cyclonedx-py
  Usage:  cyclonedx-py [OPTIONS]
  Options:
    -i <path> - the alternate filename to a frozen requirements.txt
    -o <path> - the bom file to create

许可证

根据Apache2.0许可的条款授予修改和重新分发的权限。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
当IntellijIDEA打开时,java Gluon SceneBuilder不会打开FXML文件   java在启动tomcat后执行某些操作   如何在Java中使用Google Cloud语音API在识别语音时录制音频   Java端口转发性能   写入Java项目文件夹中的txt文件   使用java中的命令提示符cmd   对象类型方法的java assertequal   java如何通过应用程序在设备上更新Android操作系统   java是否可以在@BeforeClass注释方法中运行Android Espresso单元测试?   java如何使用JMS API将NACK从Solace侦听器发送到Solace队列?   如何将Java和C集成到同一个项目中?   Android中的java安装\u失败\u冲突\u提供程序   java时间输入和显示   使用GAE数据存储对实体用户进行java身份验证时返回null   netbeans向Java运行时添加本机DLL时出现问题(JIntellitype)