用于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第三方库


热门话题
解释java选择方法   连接到127.0.0.1的java间歇性故障,连接到IP(eth0)时没有故障   java如何优雅地杀死hadoop作业/intercept`hadoop作业杀死`   java如何通过引导类加载器以编程方式加载另一个类?   url Java:在查询参数之前使用片段构建URI   在BroadLeaf表blc_order_属性中保存OrderAttributes值时发生java错误   安卓将功能从xml转换为java   java如何将数据写入文件?   java JPA SQL结果映射   Java中整数对象比较运算符的引用安全性   Spring测试失败:java。lang.NoClassDefFoundError:org/springframework/cglib/transform/impl/memorysafuendecaredthrowableStrategy   rich:extendedDataTable中的java行选择和数据处理   java为什么我需要在volatile上对多个线程使用synchronized?   java尽管构建成功,但为什么会出现此错误?   数组$ArrayList不能转换为java。util。java中的ArrayList   java如何根据泛型类型调用方法?   java将JLabel添加到JPanel,将JPanel添加到JFrame   如果MapStruct中的源为null,则java将父目标设置为null   JavaJBossDrools从DRL插入事实   java不同的JRE安装(windows)