运行Kinto HTTP迁移。
项目描述
使用Kinto服务器上的HTTP API执行高级迁移的CLI工具。
安装
使用pip
$ pip install kinto-migrations
开始使用
让我们想象我们想要用一些东西初始化我们的Kinto服务器
$buckets:
private_data:
description: Data that is mine and I may share with frieds.
$groups:
frieds:
members:
- portier:myfriend@gmail.com
$collections:
expenses:
description: Money stuff.
pictures:
$permissions:
read:
- "/buckets/private_data/friends"
public_data:
description: My public data.
$permissions:
read:
- "system.Everyone"
$collections:
blog_posts:
url: "me.github.io"
$records:
hello_world: {}
让我们将此保存到YAML文件中并运行
$ kinto-migrate --file models.yml --server https://kinto.dev.mozaws.net/v1/ --auth admin:pass
您应指定服务器和身份验证令牌。默认情况下,迁移工具将在当前目录下提示您输入 models.yml 文件,或者您可以使用 –file` 或 -f 指定文件。
这将在Kinto API中创建所有列出的端点(如果不存在)。
架构参考
资源和其他保留字以美元符号($)开头。此包支持Kinto HTTP API的基本结构。
$buckets:
(...)
$groups:
(...)
$collections:
(...)
$records:
(...)
任何资源数据都可以在资源属性下内联包含。默认情况下,如果没有提供收集架构,则任何属性都接受为Kinto API中的属性。
$buckets:
my_bucket:
name: My Bucket
tags:
- Mine
- Not yours
可以使用 $permissions 属性在任何资源下设置权限。
$buckets:
my_public_bucket:
$permissions:
read:
- system.Everyone
更改日志
0.1.0 (2017-03-12)
首次发布,具有基本功能。
项目详细信息
关闭
kinto-migrations-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7cc821237a54dc06d787ad46882b96dff5cea50ac9353b5efeee93ab72f79f61 |
|
MD5 | cc1a94a791ea4bf41155c477cc45ed6f |
|
BLAKE2b-256 | fb7d320a211dd9e2417e22342fcded61acb66e48284ef03ab5443483ed8f5836 |