17 breaking releases
0.18.0 | Dec 29, 2022 |
---|---|
0.17.0 | Nov 8, 2022 |
0.16.0 | Jun 5, 2022 |
0.14.0 | Mar 6, 2022 |
0.1.0 | Aug 25, 2019 |
#635 in Unix APIs
163 downloads per month
Used in pyoxidizer
1MB
20K
SLoC
Tugger
Tugger is a generic application packaging and distribution tool.
Tugger implements its functionality across a series of crates:
tugger-binary-analysis
- Analyze platform native binaries.tugger-common
- Shared functionality.tugger-rpm
- RPM packaging.tugger-snapcraft
- Snapcraft packaging.tugger-windows
- Common Windows functionality (like binary signing).tugger-wix
- WiX Toolsettugger
- High-level interface and Starlark dialect.
Tugger is part of the PyOxidizer project. However, Tugger is intended to be useful as a standalone project and is developed as such. However, its canonical source repository is the aforementioned PyOxidizer repository.
Status
Tugger is still very alpha and rough around the edges. You probably don't want to use this crate.
lib.rs
:
The tugger
crate contains functionality for packaging and distributing
software applications.
The core of tugger
consists of a set of types for defining packaging
actions and functions to operate on them. There is a frontend component
which defines a Starlark
dialect for allowing these types to be constructed from user-provided
configuration files.
Tugger is part of the PyOxidizer project. While developed in the same repository, Tugger is a generic, standalone Rust crate and utility. It just happens to be developed alongside PyOxidizer.
Dependencies
~84MB
~1.5M SLoC