#file #compare #command-line-tool #add #license #cli

app licenz

一个简单的 CLI 工具,可以轻松下载许可证文件或比较现有文件与许可证

4 个版本 (2 个破坏性更新)

0.3.1 2019 年 4 月 3 日
0.3.0 2019 年 4 月 3 日
0.2.0 2018 年 12 月 20 日
0.1.0 2018 年 12 月 17 日

#8 in #licenses

每月下载 28

MIT 许可证

54KB
172

这是什么?

这是一个小巧简单的命令行工具,可以帮助您将许可证文件添加到您的仓库,在自动化此类任务时非常有用。作为附加功能,您还可以比较磁盘上的文件与给定的许可证。这是为了查看它们是否实际上匹配预期的许可证,或者它们有何不同以及差异程度。

如何运行此工具?

您需要安装 cargo,然后在 Cargo.toml 所在的同一文件夹中,键入 cargo run

此工具还发布在 crates.io 上。

如何使用此工具?

此工具有一个简单的 --help 参数,将打印出您可以做什么。

以下是一个简单的例子,将下载 MIT 许可证

licenz download --license mit --copyright "Jane Doe"

以下是一个简单的例子,将当前文件夹中的 LICENSE 文件与 MIT 许可证进行比较

licenz verify --license mit --copyright "Jane Doe"

它从哪里获取许可证?

它们作为我运行的服务器上的静态文件提供。后端文件在此处的 backend 文件夹中,包含许可证文件的文本和描述它们的 json 文件。

为了复制此内容,您需要运行一个简单的 web 服务器,编辑 main.rs 以指向新位置,然后运行 cargo build

哦,对了,欢迎对遗漏的许可证提出建议。

依赖关系

~25–38MB
~663K SLoC