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` 是一个任务执行器,其主要目标是提供一个机制
以便尽可能快速地遍历数据库中的所有内容。
为此,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 查看哈希值)
关闭
guillotina_hive-1.0.15.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1c92996cf0f48e7ef6dc8fa4fde9c93a78f50c4eaed4945ab829b2ca29b3b986 |
|
MD5 | c4b34b2e304f96ce2dea2b670d8525f7 |
|
BLAKE2b-256 | caaeefe3ecda619d4cfc31084d2e5a118c4b4200caeeb8e4cef10713e0b47394 |
关闭
guillotina_hive-1.0.15-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bf34da63a23536339c4849e214b5958900723e2d80650fe1ea8e4b287c3ba9be |
|
MD5 | 284b5bb1e10d9f659ad4f4786462ec66 |
|
BLAKE2b-256 | ff8e7668c1f08e1310459a2cfa0056202805552651dee91bd49413bf16b303ee |