1 unstable release
0.0.0 | Apr 15, 2022 |
---|
#11 in #closed
11KB
💤 zzzz – automate with your eyes closed
zzzz
is a framework to build user friendly software automation.
See:
MOTIVATION.md
for the motivation to create this framework.- Operations UX for a book about the dimensions considered during
zzzz
's design and development.
Guiding Principles
- A joy to use.
- Ergonomic API and guidance to do the right thing.
- Understandable output.
Features
Symbol | Meaning |
---|---|
🟢 | Supported |
🟡 | Work in progress |
⚫ | Planned |
- ⚫ Workflow graph with task dependencies
- ⚫ Concurrent task execution
- ⚫ Understandable error reporting
- ⚫ Skip unnecessary work
- ⚫ Understandable progress
- ⚫ Actionable error messages
- ⚫ Namespaced working directory
- ⚫ Resource clean up
- ⚫ Dry run
- ⚫
zzzz
binary for configuration based workflows - ⚫ Off-the-shelf support for common tasks
- ⚫ Web based UI
- ⚫ Agent mode to run
zzzz
on servers (Web API invocation)
Ideas which may be considered:
- Back up current state
- Restore previous state
- Telemetry logging for monitoring
- Metrics collection for analysis
License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
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.