跳转到主要内容

Python Mesos HTTP调度器和执行器

项目描述

持久的Python Mesos新鲜度

Build Status Coverage Status

主要目标是提供对纯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,并受到了SatyrPyMesos的影响,并与这两个项目共享一些实用代码。RecordIO格式解析来自mrocklins的gist

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪一个,请了解更多关于安装包的信息。

源代码分发

mentos-0.1.8.tar.gz (15.9 kB 查看哈希值)

上传时间 源代码

构建分发

mentos-0.1.8-py2.py3-none-any.whl (21.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面