kinto向导是一个从yaml文件配置kinto服务器的工具。
kinto-wizard的Python项目详细描述
Kinto向导
kinto向导是一个工具,允许您从 一个YAML文件,或者检查现有服务器并输出一个YAML文件。
您可以定义kinto对象(bucket、collection、groups、records) 并配置它们的属性和权限。
Read more information about the file structure
安装
最后一个版本
pip install kinto-wizard
开发版本
在克隆了回购协议之后:
pip install -e .
如何使用?
负载
kinto-wizard load \ --server https://kinto-writer.stage.mozaws.net/v1 \ --auth admin:credentials \ new-config.yml
转储
kinto-wizard dump \ --server https://kinto-writer.stage.mozaws.net/v1 \ --auth admin:credentials \ > current-config.yml
转储还接受--full选项,该选项将输出对象数据和集合 记录。
验证转储
kinto的工作方式是允许您更改集合模式,但是 不会为现有记录强制执行新架构。
当您转储一个集合及其记录时,您可能会 kinto不允许你上传的记录,因为架构 已更改,它们对于当前架构无效。
这可能导致加载时间出现意外行为 很麻烦,因为取决于加载文件的大小, 可能需要很长时间才能得到实际错误。
为了在加载之前修复文件,可以使用validate 命令,如果你是 将文件加载到kinto服务器上。
kinto-wizard validate current-config.yml
更改日志
本文档描述了每个以前版本之间的更改。
4.0.1(2018-12-10)
错误修复
- 需要为空处理draftv4架构验证。
4.0.0(2018-12-10)
中断更改
- kinto-wizard load现在希望在 yaml文件。现在,kinto-wizard dump将添加它(修复了59)
新功能
- 添加一个validate命令,对记录运行json模式验证 在当地。(修复61)
内部更改
- 为了简化Kinto Wizard 3和Kinto Wizard 4之间的转换, 处理这两个释放。(64)
3.0.0(2018-10-17)
中断更改
- 升级到kinto-http.py 10.0意味着如果 服务器响应的状态为4xx,请使用 --ignore-batch-4xx保留以前的行为。
新功能
- 添加--ignore-batch-4xx选项以显式请求静默 4xx个错误。
错误修复
- 处理yaml日期和日期时间值。(51)
内部更改
- 增加山药节点锚支撑试验(52) 见https://en.wikipedia.org/wiki/YAML#Advanced_components
2.4.0(2018-05-23)
- 为load命令添加--dry-run以查看记录数 将被删除。(46)
2.3.0(2017-10-04)
- 添加--data和--records选项以能够转储对象 没有转储记录的数据。(33)
2.2.0(2017-09-01)
新功能
- 使用asyncio向load命令(18)添加并行性。
2.1.0(2017-06-28)
新功能
- 为kinto-http.py(26)添加记录器配置
- 添加一个选项以强制使用客户端获胜策略进行更新(28)
- 添加选项以选择要导出的存储桶或集合(30)
2.0.0(2017-05-22)
中断更改
- 使用python 3.5升级至kinto-http 8.0.0+支持。
- dump命令的--full选项现在输出记录(16)
新功能
- load命令现在支持记录(16)
1.0.0(2016-11-22)
初始版本
- 支持从/向yaml文件转储/加载组和权限。
贡献者
- 我的老公<;rhubscher@mozilla.com>;
- 马修·勒普拉特mathieu@mozilla.com>;
- 加布里埃拉·苏里塔(Gabriela Surita)gabsurita@gmail.com>;