最小时间表。

dequindre的Python项目详细描述


Supported VersionsDocumentationVersionLicensePyPI - Downloads

Dequindre易于设置

无论Python走到哪里,德昆德都能跟着。德昆德是用纯 python与操作系统无关。你只需要pip install dequindre

Dequindre易于运行

Dequindre使运行虚拟环境变得容易。Dequindre支架 virtualenv、pipenv和conda环境。

Dequindre很容易学习

您可以在几分钟内运行第一个dequindre工作流。德昆德更少 超过1000行python和fully documented。相反,Airflow v1.10.2 has 444 pages of docs

您的第一个Dequindre计划

从pypipip install dequindre安装dequindre。然后在REPL中,

>>>fromdequindreimportTask,DAG,Dequindre>>>## define tasks and environments>>>boil_water=Task('./boil_water.py')>>>steep_tea=Task('./steep_tea.py')>>>drink_tea=Task('./drink_tea.py')>>>## define runtime dependencies>>>make_tea=DAG(dependencies={...steep_tea:boil_water,...drink_tea:steep_tea...})>>>## create schedules>>>dq=Dequindre(make_tea)>>>dq.get_schedules()defaultdict(<class'set'>, {1:{Task(./boil_water.py)},2:{Task(./steep_tea.py)},3:{Task(./drink_tea.py)}})>>>## run tasks if the files exist.>>>dq.run_tasks()RunningTask(./boil_water.py)Iamboilingwater...RunningTask(./steep_tea.py)Iamsteepingtea...RunningTask(./drink_tea.py)Iamdrinkingtea...

可以通过将以下python代码复制粘贴到 已评论的文件。

# pour_water.pyprint("I'm pouring water...")
# boil_water.pyprint("I'm boiling water...")
# steep_tea.pyprint("I'm steeping tea...")

功能

  • 自动工作流调度
  • pure python:完全依赖python内置程序来减少bug和 复杂性
  • cross python compatible:支持python 2和python 3
  • 跨平台:windows和unix风格的操作系统环境
  • 在任何预定义环境中运行python任务
    • dequindre有助于virtualenvcondapipenv 环境
  • 支持动态工作流配置也可在Airflow中看到
  • 文档示例和配置

额外费用

许可证

这个项目是在麻省理工学院的许可下授权的-请参阅LICENSE文件了解详细信息。

版本控制

我们使用SemVer进行版本控制。有关可用的版本,请参见tags on this repository

贡献

如果你有兴趣为dequindre做贡献,raise an issue,做一个 将请求拉到dev,并联系作者vogt4nick。

请阅读our contribution guidelines了解有关我们行为准则的详细信息, 以及向我们提交请求的过程。

确认

谢谢你,dynatrace,为dequindre的早期开发提供了便利 创新日期间,2019年2月。

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

推荐PyPI第三方库


热门话题
swing Java清除netbeans中的jFrame   持久化GWT可视化API数据表的java   java邮递员无法访问当地的Jersey REST服务   在rpi上使用minim的java断断续续/口吃音频   java“每个对象都可以锁定”是反模式吗?   java如何从Hashmap中获取嵌套的Gson键(不是键的值)   java如何获取REST请求的HTTP方法   java Android:提高绘图应用程序的速度   针对不同数据库的java DBCP validationQuery   在java中使用嵌套循环创建带星星的长方体   java如何根据文本文件中的特定关键字解析文本文件   java如何使用注释设置测试方法执行的优先级?   java最大元素。算法   java在双数组中乘法   jquery将javascript数组传递给java表单字段