bslMS/ReuseLicensing.jl
GitHub: bslMS/ReuseLicensing.jl
ReuseLicensing.jl 是一个Julia包,用于解析SPDX许可证表达式并实现REUSE规范许可工具,以简化软件项目的许可合规管理。
Stars: 1 | Forks: 0
ReuseLicensing.jl
[](https://bsl-support.de/julia/ReuseLicensing.jl/)
[](https://github.com/bslMS/ReuseLicensing.jl/actions/workflows/CI.yml?query=branch%3Amain)
[](https://codecov.io/gh/bslMS/ReuseLicensing.jl)
[](https://github.com/SciML/SciMLStyle)
[](https://github.com/bslMS/ReuseLicensing.jl/actions/workflows/reuse.yml?query=branch%3Amain)
REUSE 规范 · SPDX 许可证表达式 · 问题报告
ReuseLicensing.jl 为在 Julia 项目中处理 REUSE 和 SPDX 许可元数据提供了核心基础设施。它能解析 SPDX 许可证表达式,提取引用的许可证、例外条款和 `LicenseRef-*` 标识符,检查表达式是否拥有已批准的许可路径,并支持基于 `reuse lint --json` 和 `reuse spdx` 的仓库级验证工作流。 该包旨在作为一个小巧、可复用的基石,供需要推断项目许可信息(而非仅仅将许可证文本复制到仓库中)的工具使用。 此包正在积极开发中,公开 API 可能仍会变动。 ## 安装说明 ``` using Pkg Pkg.add("ReuseLicensing") ``` ## 许可证说明