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第三方库


热门话题
GridLayout不工作的java问题   java Restlet请求对象不包含身份验证信息   java使用Cucumber为每个正在运行的线程创建一个TestNG runner类   java在平面文件中存储并跟踪它们?   类Lcom/google/firebase/FirebaseApp中没有虚拟方法zzbzo()Z;或者它的超类   java如何在安卓中创建字符串模式   可从Java访问的树莓PI传感器   java 50+GB分隔文件中的大致行数   是否有Java进程内数据库,允许从多表虚拟机访问?   当我使用ArrayList时,HashMap中的Java ArrayList会导致HashMap中的数据被删除。去除   如何将值存储在最佳java集合结构中   java消息Servlet。servlet appServlet的init()引发异常   java正在使用Spring引导生成空日志文件   c#在访问实例变量时使用this关键字是否更有效?   java JScrollPane滚动到最后添加的行   java Vertx抛出IllegalStateException:响应已被写入   java Liferay以编程方式更改portlet列   java下载单个s3对象并将它们合并到单个文件中   java spark数据帧将JSON转换为ORC满足“列模糊异常”