用于python的xenvman客户端

xenvman的Python项目详细描述


xenvman的python客户端

这是一个用于xenvman的python客户端库。

安装

安装只需运行即可:

pip install xenvman

用法

首先要做的是创建一个客户机:

importxenvmancl=xenvman.Client()

如果未提供address参数,则默认的http://localhost:9876 将被使用。另外,如果设置了shell环境变量XENV_API_SERVER, 它将被用来代替。

一旦有了客户,就可以创建环境:

env=cl.new_env(xenvman.InputEnv("python-test",description="Python test!",templates=[xenvman.Tpl("db/mongo")],))

就这样!一旦new_env()返回,您就有了一个可以 开始在集成测试中使用。

cont=env.get_container("db/mongo",0,"mongo")# Get the full mongo url with exposed portmongo_url="{}:{}".format(env.external_address(),cont.ports["27017"])

完成后不要忘记终止env:

env.terminate()

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

推荐PyPI第三方库


热门话题
类似于C mktime()的Java函数?   java如何处理Cassandra中的竞争条件?   java如何从新对象调用字段   java如何从commons cli“获取”帮助字符串而不是“打印”   用于正则表达式更改的java Selenium IDE扩展或插件   java在没有EAR的客户端中创建EJB远程引用   java Jooq批记录插入   java Android SQLite:约束失败错误代码19   java位图变成彩色背景   java JFrame(全屏)背景色不变   java我如何执行Taurus junit?   apache tomcat服务器上的java 500内部服务器错误   获取页面信息时发生java NullPointerException   springboot中@oneToMany双向映射的java问题   java堆栈返回已删除的项   java Spring boot mvc按值验证枚举