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对象的输入文件(jsonyaml)。在

> 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java 401在API URL上带有声明性Http客户端,并带有@Secured(SecurityRule.IS_ANONYMOUS)注释   java如何在Android中创建计时器?   Java8WebStart安全弹出窗口   java会通过以下两种方式导致堆空间耗尽吗?   java项目调度GA:染色体的高效数据结构   java Apache POI:如何在Excel文件中插入列   java在JRE系统库中每个jar扮演什么角色   java如何在抽象类中执行@mock(不是注入mock)   java如何使用opensearch和Lucene发送搜索查询?   java在ApachePOI中处理空列   java广播接收器未接收到目标   java错误ELF类:ELF类64(可能原因:体系结构字宽不匹配)   java调用Web服务(SSL)时出错   用于iot集线器设备固件更新的java Rest API   通过xslt将xml转换为文本文件时引发java异常   Java linux打印问题   Java XML转换器重复行   java从另一个类的方法将数组导入mainActivity类   多线程选择与Java交互的线程   我想在java程序中打印以下格式的文件: