A Rust reimplementation of osbuild
primitives and logic.
- Can write stage in Rust and have it be used by osbuild (Python)
- Expose Python bindings through
libosbuild
tolibostree
The command line interface to osbuild
.
Another command line interface to osbuild, for use in libexec
; takes in JSON and outputs only
JSON.
The manifest pre processor.
Stages implemented in Rust.
A library providing commonly used operations for the osbuild project.
The Rust library itself. This library implements primitives for use by osbuild
projects.
FFI bindings for libosbuild
so any other language (Go, for example) can call into libosbuild
directly.
Python bindings for libosbuild
provided through PyO3, this allows for easier interfacing
with Python code.