用于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()