通过launchpad API触发快照和ubuntu映像的构建。

canonicalwebteam.launchpad的Python项目详细描述


canonicalwebteam.launchpad在

类通过Launchpad API触发快照和Ubuntu映像的生成。在

使用

SnapBuilder

fromcanonicalwebteam.launchpadimportSnapBuildersnap_builder=SnapBuilder(username="build.snapcraft.io",token=os.getenv("SNAP_BUILDER_TOKEN"),secret=os.getenv("SNAP_BUILDER_SECRET"),)snap_name="new-test-snap"git_repo="https://github.com/build-staging-snapcraft-io/test1"snap_builder.create_snap(snap_name,git_repo)new_snap=snap_builder.get_snap_by_store_name("new-test-snap")

ImageBuilder

^{pr2}$

试验夹具

测试针对代表launchpadapi的fixture检查调用。这些fixture是使用vcrpy生成的,基于第一次运行测试时对API的实际调用。在

对于依赖于新API响应的新测试,或者如果因为API已更改而需要重新生成现有的fixture,则需要提供机密以向API进行身份验证,如下所示:

exportSNAP_BUILDER_TOKEN={token}exportSNAP_BUILDER_SECRET={secret}exportIMAGE_BUILDER_TOKEN={token}exportIMAGE_BUILDER_SECRET={secret}

rm tests/cassettes/...  # Remove any fixtures you need to regenerate

./setup.py test# Run tests again to regenerate fixtures

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

推荐PyPI第三方库


热门话题
在ElasticSearch中将SearchHit转换为Java对象   第三方库类的java重写XmlAdapter   java如何使用动画类获得平滑的动画效果?   Java PDFBox如果文本内容超过PDF的第一页,如何添加新页面?   Java二叉搜索树u根到最近叶的距离   java什么是diff Scanner和BufferedReader   java如何设计不生成并行数组的程序   java多次声明变量会降低执行速度吗?   java如何使用JXLAPI读取下拉列表的值   多线程为什么自定义阻塞队列在Java中不是线程安全的   java在一个变量中每输入1000个单位,就从另一个变量中减去1?   java Mapstruct通用映射器   Java中的类能否确定它是否已被修改?   java如何在MogoOperations聚合函数中定义输出类型?