#自动化 #Peace #框架 #验证 #编译 #编译时 #

peace_full_spec_id_macro

编译时验证用于Peace自动化框架的FullSpecId的宏

1个不稳定版本

0.0.2 2022年8月3日

#36#peace

MIT/Apache

7KB

🕊️ Peace – 无压力自动化

Crates.io docs.rs CI Coverage Status

peace是一个构建用户友好的软件自动化的框架。

指导原则

  • 使用愉快。
  • 符合人体工程学的API和指导,以正确的方式完成任务。
  • 可理解的输出。

功能

符号 意义
🟢 支持
🟡 进行中
计划中
  • 🟢 获取当前状态。
  • 🟢 获取期望状态。
  • 🟢 具有任务依赖的工作流图
  • 🟢 并发任务执行
  • 🟢 干运行
  • 🟢 跳过不必要的工作
  • ⚫ 可理解的错误报告
  • ⚫ 特性门控的增量功能
  • ⚫ 内置应用程序执行方法 -- CLI,网络服务
  • ⚫ 可理解的进度
  • ⚫ 可操作的错误消息
  • ⚫ 命名空间工作目录
  • ⚫ 资源清理
  • peace二进制文件,用于基于配置的工作流程
  • ⚫ 对常见任务的现成支持
  • ⚫ 网络界面
  • ⚫ 代理模式在服务器上运行peace(Web API调用)

其他想法

  • 备份当前状态
  • 恢复以前状态
  • 遥测日志用于监控
  • 收集指标进行分析

许可证

以下任一许可证下发布

任选其一。

贡献

除非你明确表示,否则根据Apache-2.0许可证定义,你有意提交的工作将按上述方式双授权,无需任何附加条款或条件。

依赖关系

~1.5MB
~35K SLoC