Python Mesos HTTP调度器和执行器
项目描述
持久的Python Mesos新鲜度
主要目标是提供对纯Python Mesos框架的低复杂度和功能丰富的支持,同时也为了学习。
有龙存在
mentos目前仍相当实验性。尚未有生产框架使用它构建。
显著特性
纯Python,没有C++干扰
全功能的Zookeeper和基于重定向的Master检测
基于字典的简化实现
由于网络引擎的异步性,任务调度应该相当快
优秀的基于策略的重连和重试系统
基于docker-compose的测试和开发环境
安装
目前不在PyPI上。请从该仓库安装。
测试过的Python版本:- 2.7 - 3.5 - 3.6
需求:- Mesos > 0.28 - Zookeeper
开发
运行 docker-compose up 以获取一个正在运行的Mesos安装。
需求:- docker - docker-compose > 1.6.0
示例
示例Mesos Scheduler和Executor可以在examples文件夹中找到。它运行一个任务然后开始拒绝offer。任务基本上是传输和打印消息。请原谅这个魔法。
测试
[x] utils
[x] states
[x] interface
[x] retry
[x] exceptions
[x] connection
[x] subscription
[x] executor
[x] scheduler
文档
还没有
展望
长期目标是使其成为Satyr和其他更高级的Python框架的基础。
致谢
这个项目在很大程度上基于zoonado,并受到了Satyr和PyMesos的影响,并与这两个项目共享一些实用代码。RecordIO格式解析来自mrocklins的gist。
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定要选择哪一个,请了解更多关于安装包的信息。
源代码分发
mentos-0.1.8.tar.gz (15.9 kB 查看哈希值)
构建分发
mentos-0.1.8-py2.py3-none-any.whl (21.8 kB 查看哈希值)