guillotina的批量端点
项目描述
Guillotina Batch 文档
此软件包简单提供了一个 @batch
端点给 Guillotina,允许您将多个请求组合成一个。
默认情况下,所有请求都使用一个单独的事务,当所有请求成功完成后提交。如果提供了 ?eager-commit=true
,则每个请求将独立提交。
配置
只需在您的 config.yml 中添加几行:
{"applications": ["guillotina_batch"]}
用法
@batch
端点接受一个数组,包含以下参数的批量定义:
- method:str
- endpoint:str
- headers:object[str, str]
- payload:object
例如:
POST /db/container/@batch [{
"method": "POST",
"endpoint": "path/to/object/@sharing",
"payload": {
"prinperm": [{
"principal": "user1",
"permission": "guillotina.AccessContent",
"setting": "AllowSingle"
}]
}
},{
"method": "POST",
"endpoint": "path/to/object2/@sharing",
"payload": {
"prinperm": [{
"principal": "user1",
"permission": "guillotina.AccessContent",
"setting": "AllowSingle"
}]
}
}]
限制
它不能与流式响应一起工作。
6.0.0 (2020-06-12)
- 移动到 guillotina 6 和 python 3.8 [lferran]
5.0.3 (2019-12-02)
- 修复错误:单独的错误被分别返回,而不是使主要请求失败。 [lferran]
5.0.2 (2019-11-05)
- 添加请求体验证
- 添加请求和响应的swagger描述
- Black和isort
- 修复travis
[lferran]
5.0.1 (2019-11-01)
- 能够导入类型
5.0.0 (2019-08-30)
- 升级到 g5
1.2.1 (2019-06-18)
- 限制兼容版本
1.2.0 (2019-05-13)
- 提供新的
max_batch_size
设置,并将其默认值设置为200
[vangheem]
1.1.0 (2019-03-11)
- 在 ConflictError (with
eager-commit=True
) 上自动重试请求 [masipcat]
1.0.5 (2018-11-19)
- 添加GET参数
eager-commit
[masipcat]
1.0.4 (2018-07-06)
- 从批量请求中复制future对象到请求
1.0.3 (2018-06-27)
- 包括父请求的安全性在批量视图中 [lferran]
1.0.2 (2018-06-27)
- 重试
1.0.1 (2018-06-13)
- markdown修复
1.0.0 (2018-06-11)
- 初始发布 [vangheem]
项目详情
关闭
guillotina_batch-6.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad3eedc219a8b9a0511d46c560edd59a9085c3bc0662978e6c3a40d3e1348491 |
|
MD5 | d1fcb6da232be8f5726d636383fc2899 |
|
BLAKE2b-256 | ec1aea2d5d53793f1fc916e4fd3f17061b910c243bca296ed9144d8a59580e3a |
关闭
guillotina_batch-6.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 680c0347728e88864610b123f1ca2f78a1a2401243a22a36de3997efdc24fd2b |
|
MD5 | fb4cefc1420f5c97e6974f28f32fad26 |
|
BLAKE2b-256 | a24e17024c568ac1aa5c1c787882e33e082eeccc9b0c586ebaa71db7ae1a347a |