将气流DAG运行导出并可视化为Google日历中的事件。

aircal的Python项目详细描述


艾尔卡尔

Aircal是一个将未来的DAG运行作为事件导出到googlecalendar的库。在

DAG run visualization

在日历中将DAG作为事件运行可能有助于:

  • 想象一下气流调节器的利用率,以便更好地分配工作
  • 确定何时应完成某个DAG以监视服务。在

库还将观察对DAG的更改,并将其与日历同步:

  • 为新添加的DAG添加管路
  • 当现有DAG更改计划时更改开始和/或结束时间(或执行时间显著更改)
  • 删除DAG时删除运行事件(或暂停)

小贴士:定期运行同步脚本,也许,你知道,气流:)

库只支持使用标准cron语法的DAG计划。其余部分将被忽略(带有警告)。在

警告:这是一个beta阶段的软件。偶尔会出现错误和毛边(欢迎公关)。

安装和设置

pip install aircal

或者,您可以克隆repo并从那里安装:

^{pr2}$

在日历中创建事件需要googleapi凭据。您可以获得它们here。将credentials.json存储到代码可访问的目录中。在

库正在修改和删除日历事件。我强烈建议您创建一个新的日历供此软件使用:“添加日历”->;“创建新日历”在谷歌日历设置。在

使用

请参阅example.py,以获取可以按常规间隔运行的潜在管道的示例。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JList侦听器找不到符号   多点触摸跨平台java应用程序(Windows、Mac和Linux(Ubuntu)(可能是Android))   在UnitTest中找不到java类加载器资源   java当我尝试在Eclipse中运行我的minecraft mod时,我总是遇到这个错误,这是什么意思?   内部有一个同步块的静态方法,在java中阻止整个类?   不支持java操作:具有BillableStatus的费用在采购中应具有AccountBasedExpenseLineDetail行的CustomerRef   java运行时常量池GC集合   java无法解析配置“:app:\u debugApk”的所有依赖项。找不到名为“default”的配置   在GCP计算引擎中托管Neo4j的java   java如何从BroadcastReceiver更新片段选项卡?   线程“main”组织中的java异常。冬眠注释异常:@org。冬眠注释。表引用未知表:ProductForPractice   在Java/Groovy中嵌入处理   java Android REST教程/示例项目   java我可以在同一测试中在一个模拟器上启动应用程序,在另一个模拟器上启动移动浏览器吗?   java如何更改通知横幅的方向?   安卓 Java帮助实现Firebase授权   if else之后的rs.next()中出现java错误?