跳转到主要内容

Guillotina 插件,用于将操作分解成更小的部分

项目描述

简介
============

`guillotina_hive` 是一个任务执行器,其主要目标是提供一个机制
以便尽可能快速地遍历数据库中的所有内容。

为此,hive 与容器编排器(k8s 或 nomad)集成
在这些作业上调度作业并检索这些作业的结果。

安装
------------

使用pip

pip install guillotina_hive


Guillotina 配置
------------------------

以下为使用json的示例:

"applications": ["guillotina_hive"],
"hive": {
"default_image": None,
"default_namespace": "hive",
"orchestrator": "k8s",
"cluster_config": {},
"guillotina_default": {
"entrypoint": None,
"volumes": None,
"volumeMounts": None,
"envFrom": None
},
'quota': None
}


设置说明
~~~~~~~~~~~~~~~~~~

- default_image: 运行作业时使用的默认镜像
- default_namespace: 要使用的集群命名空间
- orchestrator: k8s 或 nomad
- cluster_config: 用于配置aioclustermanager的内容
- guillotina_default: Guillotina作业的默认配置
- quota: 在集群命名空间上定义配额


定义作业
--------------

我们使用装饰器来提供任务:

from guillotina_hive.decorators import hive_task
@hive_task(name='something')
async def something(arg1, arg2)
return foobar


您还可以使用应用程序设置:

{
"calculate-numbers": "guillotina_hive.tests.tasks.calculate_numbers"
}

1.0.15 (2018-05-19)
-------------------

- 降低guillotina测试要求


1.0.14 (2018-05-19)
-------------------

- 在reqs中升级guillotina


1.0.13 (2018-05-19)
-------------------

- 初始化时不要记录已取消的错误
[vangheem]


1.0.12 (2018-05-05)
-------------------

- 作业名称不应是我们给出的ID
[vangheem]

- 可自定义默认容器参数
[vangheem]

1.0.11 (2018-04-27)
-------------------

- 更新aioclustermanager依赖项
[ramon]

1.0.10 (2018-04-26)
-------------------

- 移除打印
[vangheem]


1.0.9 (2018-04-26)
------------------

- 应用内置任务设置请求对象URL
[vangheem]


1.0.7 (2018-04-25)
------------------

- 改进用户登录以应用任务
[vangheem]


1.0.4 (2018-04-24)
------------------

- 修复与装饰器协同工作的问题
[vangheem]


1.0.3 (2018-04-24)
=======

- 修复与guillotina 3协同工作的问题
[vangheem]

1.0.2 (27/04/2018)
------------------

- 更新aioclustermanager依赖项
[ramon]


1.0.1 (9/4/2018)
----------------

- 添加清单
[ramon]

1.0.0 (5/4/2018)
----------------

- 初版


项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

guillotina_hive-1.0.15.tar.gz (16.4 kB 查看哈希值)

上传时间

构建分发

guillotina_hive-1.0.15-py3-none-any.whl (25.7 kB 查看哈希值)

上传时间 Python 3

由以下提供支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面