17 次重大发布

0.18.0 2022 年 12 月 29 日
0.17.0 2022 年 11 月 8 日
0.16.0 2022 年 6 月 5 日
0.14.0 2022 年 3 月 6 日
0.1.0 2019 年 8 月 25 日

#664 in Unix API

Download history 67/week @ 2024-03-12 49/week @ 2024-03-19 19/week @ 2024-03-26 67/week @ 2024-04-02 50/week @ 2024-04-09 74/week @ 2024-04-16 36/week @ 2024-04-23 35/week @ 2024-04-30 17/week @ 2024-05-07 44/week @ 2024-05-14 35/week @ 2024-05-21 40/week @ 2024-05-28 39/week @ 2024-06-04 33/week @ 2024-06-11 28/week @ 2024-06-18 20/week @ 2024-06-25

每月 131 次下载
用于 pyoxidizer

MPL-2.0 许可证

1MB
20K SLoC

Tugger

Tugger 是一个通用的应用打包和分发工具。

Tugger 通过一系列 crate 实现其功能

  • tugger-binary-analysis - 分析平台本地二进制文件。
  • tugger-common - 共享功能。
  • tugger-rpm - RPM 打包。
  • tugger-snapcraft - Snapcraft 打包。
  • tugger-windows - 通用 Windows 功能(如二进制签名)。
  • tugger-wix - WiX 工具集
  • tugger - 高级接口和 Starlark 语法。

Tugger 是 PyOxidizer 项目的一部分。虽然它与 PyOxidizer 在同一个仓库中开发,但 Tugger 是一个通用的独立 Rust crate 和工具。它只是碰巧与 PyOxidizer 一起开发。然而,它的标准源仓库是上面提到的 PyOxidizer 仓库。

状态

Tugger 仍然处于非常初级的 alpha 阶段,边缘粗糙。你可能不想使用这个 crate。


lib.rs:

tugger crate 包含打包和分发软件应用的功能。

tugger 的核心是一组用于定义打包操作和操作它们的函数的类型。有一个前端组件定义了一个 Starlark 语法,允许从用户提供的配置文件中构造这些类型。

Tugger 是 PyOxidizer 项目的一部分。虽然它在同一个仓库中开发,但 Tugger 是一个通用的独立 Rust crate 和工具。它只是碰巧与 PyOxidizer 一起开发。

依赖

~84MB
~1.5M SLoC