Plombery 是一个基于 Python 的任务调度工具,它具有以下特点和功能:
-
Web UI 和 REST API: Plombery 提供了一个简洁易用的 Web 界面和 REST API,使得管理和监控定时执行的 Python 脚本变得简单。
-
任务调度: 它基于 APScheduler,支持 Interval、Cron 和 Date 触发器,可以灵活地安排任务的执行。
-
纯 Python 定义: 使用 Plombery,管道和任务都是在纯 Python 代码中定义的,无需编写 HTML、JS 和 CSS 代码。
-
参数化管道: 通过 Pydantic,Plombery 支持管道的参数化,方便进行不同的配置。
-
手动运行管道: 用户可以从 Web 界面手动运行指定的管道。
-
安全性: Plombery 通过 OAuth2 协议进行身份验证,保障数据安全。
-
调试和监控: 它允许用户探索日志和输出数据,以便于调试每次运行,并且可以监控管道并在出现问题时发出警报。
-
高级集成: 提供 REST API,方便与其他系统集成。
-
安装和使用: Plombery 可以通过 pip 安装,并且提供了详细的安装和使用指南。
-
开源项目: Plombery 是一个开源项目,欢迎社区的贡献和反馈,项目地址在 GitHub 上。
-
技术栈: Plombery 构建在许多优秀的技术之上,包括 FastAPI、Pydantic、APScheduler、Apprise、React、Vite 和 Tremor。
-
配置: 如果将 Plombery 用于生产环境,需要进行必要的配置修改,例如前端 URL、运行数据存储、通知配置和身份验证配置。
Plombery 是一个适合需要运行和监控周期性 Python 脚本的工具,它的简洁性和易用性使其成为一个值得尝试的选择。