运行kinto http迁移。
kinto-migrations的Python项目详细描述
用于在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指定文件。
如果不存在KON-API上的所有列出的端点,这将是克里特岛。
架构引用
资源和其他保留字以美元符号($)开头。这个包裹 支持kinto http api的基本结构。
$buckets:(...)$groups:(...)$collections:(...)$records:(...)
任何资源数据都可以内联地包含在资源属性下。默认情况下, 如果未提供集合架构,则接受kinto api中的任何属性。
$buckets:my_bucket:name:My Buckettags:-Mine-Not yours
可以使用$permissions属性在任何资源下设置权限。
$buckets:my_public_bucket:$permissions:read:-system.Everyone
更改日志
0.1.0(2017-03-12)
- 具有基本功能的第一个版本。