kinto向导是一个从yaml文件配置kinto服务器的工具。

kinto-wizard的Python项目详细描述


Kinto向导

pypicicoverage

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)

内部更改

2.4.0(2018-05-23)

  • 为load命令添加--dry-run以查看记录数 将被删除。(46)
  • 添加一个^ {TT9}$以删除现有的记录 不在yaml文件中。(47)

2.3.0(2017-10-04)

  • 添加--data--records选项以能够转储对象 没有转储记录的数据。(33)

2.2.0(2017-09-01)

新功能

  • 使用asyncioload命令(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文件转储/加载组和权限。

贡献者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java打开另一个阶段JavaFX时将光标更改为等待   java为什么我的图形不显示?   Anylogic Java RuntimeException   java Spring应用程序在jar中构建后不工作   java无法使用Play 2.5发送异步电子邮件   java在尝试获取新连接时可丢弃:null:javax。资源ResourceException:无法创建连接   SWT应用程序的java本地化日期时间控件   导航抽屉上的java动画在所有设备上都不平滑   java需要关于等待超时的帮助   在Java中捕获nullpointerexception   java将公共JSP与自定义Servlet和Struts 2结合使用   java HttpClient与NTLM身份验证提供程序发生协商错误   java使用对象数组获取数据   java我应该使用任务队列将文档添加到AppEngine上的索引中吗