跳转到主要内容

kinto-wizard 是一个从YAML文件配置kinto服务器的工具。

项目描述

kinto-wizard

pypi ci coverage

“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

开发

参见贡献文档

贡献者

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

kinto-wizard-4.0.3.tar.gz (32.7 kB 查看哈希值)

上传时间

构建分布

kinto_wizard-4.0.3-py3-none-any.whl (10.7 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面