queenbeepollination扩展了queenbee与授粉API的交互作用
queenbee-pollination的Python项目详细描述
皇后授粉
蜂王授粉延伸queenbee以便与{a2}相互作用。在
安装
您可以使用以下命令将其作为cli工具安装:
pip install queenbee-pollination[cli]
CLI快速启动
身份验证
CLI工具将通过以下两种方式之一向授粉API进行身份验证:
环境变量
在运行命令QB_POLLINATION_TOKEN
之前,将以下环境变量设置为API标记。在
bash shell示例:
^{pr2}$皇后区配置
重新使用女王配置中设置的授粉认证。可以使用以下命令执行此操作:
> queenbee config auth add pollination YOUR_POLLINATION_API_KEY
按下
您可以将配方和操作员推送到授粉平台,以便与其他人共享或在模拟中使用它们。在
要将名为my-cool-recipe
的配方推送到授粉平台,请使用:
> queenbee pollination push recipe path/to/my-cool-recipe
您可以通过指定--owner
标志将配方或运算符推送到特定的授粉帐户。您可以使用--tag
标志覆盖资源的标记。下面是一个将honeybee-radiance
运算符推送到ladybug-tools
帐户并指定v0.0.0
标记的示例。在
> queenbee pollination push operator ../garden/operators/honeybee-radiance --tag v0.0.0 --owner ladybug-tools
拉动
您可以使用pull
命令将配方和操作符从授粉中提取到机器上。在
您可以通过运行以下命令从授粉帐户中提取最新版本的my-cool-recipe
:
> queenbee pollination pull recipe my-cool-recipe
您可以从ladybug-tools
帐户和标记v0.0.0
中提取{
> queenbee pollination pull operator honeybee-radiance --owner ladybug-tools --tag v0.0.0
注意:通过指定--path
选项标志,可以指定一个文件夹来下载配方/运算符。在
项目
CLI的project部分允许用户将文件上载到项目并安排模拟。在
文件夹
用户可以上载或删除项目文件夹中的文件。要执行此操作,请使用以下命令:
上传
您可以使用以下命令将工件上载到名为test-projectect
的项目:
> queenbee pollination project upload path/to/file/or/folder --project test-projectect
您可以将工件上载到属于其他用户或组织的项目:
> queenbee pollination project upload path/to/file/or/folder --project test-projectect --owner ladybug-tools
删除
可以删除项目文件夹中的所有文件:
> queenbee pollination project delete --project test-projectect
可以删除项目文件夹中的特定文件:
> queenbee pollination project delete --project test-projectect --path some/subpath/to/a/file
模拟
对于给定的项目,您可以列出、提交或下载仿真。在
列表
> queenbee pollination project simulation list -p test-projectect
提交
您可以提交一个模拟,而不需要指定任何输入(如果模拟不需要任何输入的话!)。要使用的配方以以下格式指定{owner}/{recipe-name}:{tag}
:
> queenbee pollination project simulation submit chuck/first-test:0.0.1 -p demo
如果要指定输入,可以指向必须表示Queenbee Workflow Argument对象的输入文件(json
或yaml
)。在
> queenbee pollination project simulation submit ladybug-tools/daylight-factor:latest --project demo --inputs path/to/inputs.yml
下载
一旦模拟完成,您可以将所有输入、输出和日志下载到您的机器上。下面是一个示例,使用以下命令从ID为22c75263-c8ba-42d0-a1b8-bd3107eb6b51
的模拟中从名为demo
的项目下载数据:
> queenbee pollination project simulation download --project demo --id 22c75263-c8ba-42d0-a1b8-bd3107eb6b51
- 项目
标签: