1 个不稳定版本

0.1.0 2019年6月8日

#1 in #automaat

Download history 34/week @ 2024-03-24 58/week @ 2024-03-31 21/week @ 2024-04-07 22/week @ 2024-04-14 28/week @ 2024-04-21 26/week @ 2024-04-28 19/week @ 2024-05-05 27/week @ 2024-05-12 27/week @ 2024-05-19 20/week @ 2024-05-26 21/week @ 2024-06-02 18/week @ 2024-06-09 18/week @ 2024-06-16 23/week @ 2024-06-23 5/week @ 2024-06-30 19/week @ 2024-07-07

每月 66 次下载
9 个 crate 中使用

MIT/Apache

9KB
68

Automaat Core

🚧 进行中 🚧


lib.rs:

Automaat

Automaat 可以帮助您以灵活的方式自动化日常和重复的任务。

其目标是提供一个简化、用户友好且高度可定制的界面,该界面结合了您目前可能正在组织中使用的“客户支持”软件、作业调度器和临时shell脚本。

Automaat 由几个核心crate组成

  • automaat-core(本crate)- 为其他crate的功能提供基本构建块。
  • automaat-server - 一个服务器应用程序,具有运行处理器和持久存储的API。
  • automaat-web-client - 一个基于WebAssembly的应用程序,用于与服务器交互和运行处理器。

还有一些现有的处理器实现,每个都在自己的crate中

使用 automaat-server crate,您可以将多个处理器组合成一个单一的 Pipeline,结合一组运行时 Variable,以创建易于使用的用于执行特定任务的流程。

核心

这个crate,automaat-core,提供了主要的 Processor trait,用于创建新处理器并运行它们。

它还提供了对 Context 对象的访问,以便在单个运行中在多个处理器之间共享状态。

如果您想编写自己的处理器,请务必查看 Processor 特性的文档。

依赖项

~2–10MB
~115K SLoC