🕊️ peace – zero stress automation

Crates.io docs.rs CI Coverage Status

peace is a framework to build user friendly software automation.

See:

Guiding Principles

Features

| Symbol | Meaning | |:------:|:---------------------| | 🟢 | Works well | | 🟡 | Partial support | | ⚫ | Planned | | 🔵 | Compatible by design | | 🟣 | Works, "fun idea" |

Further ideas:

Examples

Examples are run using --package instead of --example, as each example is organized as its own crate.

```bash cargo run --package $example_name

e.g.

cargo run -q --package download -- init https://ifconfig.me ip.json

for cmd in status desired diff ensure diff clean diff do printf "=== ${cmd} ===\n" cargo run -q --package download -- $cmd printf '\n' done ```

WASM

The download example can be built as a web assembly application using [wasm-pack]:

bash cd examples/download wasm-pack build --target web

In the examples/download directory, start an [HTTP server], and open http://localhost:8000/:

bash python3 -m http.server 8000 # or simple-http-server --nocache --port 8000 -i

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.