serf编排工具的python客户端

trio_serf的Python项目详细描述


trio-serf是serf的异步python接口,serf是分散的解决方案。 用于服务发现和编排。

它使用trio<;https://github.com/python trio/trio>;作为底层 异步框架。以前的版本使用了anyio <;https://github.com/agronholm/anyio>;包装器,因此可以使用asynciotrio,和curio,但由于问题,此操作已停止 错误处理。

PyPI latest version badgeCode coverage badge

安装

三个农奴需要一个运行农奴代理。有关说明,请参见Serf’s agent documentation

要安装Trio-Serf,请运行以下命令:

$ pip install trio-serf

或者(您确实应该使用pip):

$ easy_install trio-serf

或来源:

$ python setup.py install

开始

这些示例需要运行异步循环。 trio<;建议使用https://github.com/python trio/trio>;asyncio也可以。

fromtrio_serfimportserf_clientasyncwithserf_client()asclient:awaitclient.event('foo','bar')

流使用:

fromtrio_serfimportserf_clientasyncwithserf_client()asclient:asyncwithclient.stream('*')asstream:asyncforrespinstream:print(resp)

开发

您可以使用以下命令运行测试:

$ serf agent --tag foo=bar &# start serf agent
$ python3 -mpytest tests

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

推荐PyPI第三方库


热门话题
如果SQL server执行计划是流式传输数据,那么调用next()时Java ResultSet对象将如何反应?   java为什么水平滚动条永远不会出现在JTable上?   java如何在Android项目中添加SDK模块   绿脚:爪哇。lang.ClassCastException:无法将障碍物投射到球投射物   xslt需要在Java1.4.2中使用SaxonB(版本9.1.0.8)方面的帮助   java Apache HTTP客户端下载SOAP响应的一部分   为Java 9计划的“过滤传入序列化数据”解决了数据反序列化安全漏洞吗?   java如何使用drools对列表中的元素进行分组   java从匿名类到lambda表达式   Java中是否有不可变的单链表实现?   java动态添加按钮以滚动查看安卓   java GAE:无法为模块http请求设置管理员登录凭据   java如何在Hibernate 5 CriteriaBuilder中使用条件条件获取计数   java如何将JSON+HAL响应解析为POJO   java如何获取计算器程序,对两个以上的数字进行加、减、乘、除   java Thymeleaf+静态资源+@ResponseBody