kinto-wizard 是一个从YAML文件配置kinto服务器的工具。
项目描述
kinto-wizard
“kinto-wizard”是一个工具,允许您通过Yaml文件设置整个Kinto服务器,或检查现有服务器并输出Yaml文件。
您可以定义Kinto对象(桶、集合、组、记录)并配置它们的属性和权限。
安装
使用pip
$ pip install kinto-wizard
如何使用它?
加载
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
转储命令还接受以下选项
--data - 包含桶、集合和组数据(附件、架构、显示字段、uischema等)。
--records - 包含集合的记录。
--full - 数据和记录的组合。
验证转储
Kinto的工作方式是允许您更改集合架构,但不会强制对现有记录应用新架构。
当您转储集合及其记录时,您可能会遇到Kinto不允许您上传回的记录,因为这些记录在新架构下无效。
这可能导致在加载时的意外行为,这有点麻烦,因为根据您正在加载的文件的大小,错误可能需要很长时间才会出现。
为了在加载前修复文件,您可以使用验证命令,该命令会向您提供如果将文件加载到Kinto服务器上,Kinto会返回的错误。
kinto-wizard validate current-config.yml
开发
参见贡献文档
贡献者
Rémy Hubscher <rhubscher@mozilla.com>
Mathieu Leplatre <mathieu@mozilla.com>
Gabriela Surita <gabsurita@gmail.com>
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
kinto-wizard-4.0.3.tar.gz (32.7 kB 查看哈希值)
构建分布
kinto_wizard-4.0.3-py3-none-any.whl (10.7 kB 查看哈希值)
关闭
kinto-wizard-4.0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c54d5db38c0797ec264db86bb0bd1ec7819ead42712c04fc5c948b3badf98b79 |
|
MD5 | 7d59e1dee4c21243ab623dae0218c9fa |
|
BLAKE2b-256 | 9569f163d61666bde794df382c2379d56de6997ffc0450f263c7ac5e2d2cb01b |
关闭
kinto_wizard-4.0.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31ba0b64d67f38dcf9cf46462868bb9cdd510f8827acae58185bc45e7f13fb79 |
|
MD5 | 5d9c60ae49e7f147188e55634eb56c2f |
|
BLAKE2b-256 | e3e3542420be9e3b88f15e4af2fe05479a7a02d1eed117a591c91ec3c456d424 |