用于python的json rpc服务工厂。

service_factor的Python项目详细描述


Build StatusCoverage StatusRequirements StatusCode Health

用于python的json rpc服务工厂。

用法

简而言之,服务工厂:

fromservice_factoryimportservice_factorydefadd(one,two):"""Add two numbers."""returnone+twodefmul(one,two):"""Multiply two numbers."""returnone*twoapp=[add,mul]if__name__=='__main__':service_factory(app,host='localhost',port=0)

像往常一样运行这个python文件:

$ python calc.py
service factory starts at port 9001

看到它工作:

$ curl -X POST -d '{"jsonrpc": "2.0", "method": "add", "params": [1, 2], "id": 1}' -H 'Content-Type:application/json;' http://localhost:9001/

您可以使用任意模块中的任何可调用列表来运行 应用程序:

$ python -m service_factory calc:app --host=localhost --port=auto
# or
$ service_factory calc:app --host=localhost --port=auto

待办事项

  • 处理所有错误代码
  • 批处理
  • 通知
  • wsgi提供商
  • 龙卷风提供商
  • aiohttp提供商
  • –端口文件选项
  • 控制台入口点
  • 使提供者充当上下文管理器
  • user_error(code, message, data=None)
  • wsgi授权
  • 斯芬克斯文件
  • django rpc方法的用户权限
  • 芹菜服务实施
  • rq服务实现

更改日志

0.1.5(2016-10-09)

  • 对setuptools不安全。

0.1.4(2016-09-02)

  • 使用0端口值进行自动端口检测。

0.1.3(2016-08-25)

  • 从install requires中删除six库。

0.1.2(2015-03-05)

  • service_factory函数中删除允许的主机参数。

0.1.1(2015-03-05)

  • service_factory函数中删除通配符参数。这个 修复provider_cls解决问题。

0.1.0(2015-03-04)

  • 初次发布。

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

推荐PyPI第三方库


热门话题
安卓如何在java字符串中获取RATE的值   java ANT在哪里输出编译器错误?   在java中,while循环在何处启动对象   javacom。谷歌。格森。内部的LinkedTreeMap无法强制转换到我的类   java单选按钮。isSelected()方法未返回正确的响应   嵌入式系统中applet中的java相对码基字段   如何在eclipse中将Java应用程序附加到jvm探查器?   java为什么Android应用程序崩溃?   在java中拖放上传后保持文件夹结构   爪哇多领导人选举问题   java Springs RestTemplate如何处理postForEntity()中的错误响应   Java如何用前导零递增整数字符串?   java Android将文本作为图像共享给其他应用程序   Java搜索替换   java isDirectory()不适用于UNIX目录   java我们可以得到显示测试类是否通过或失败的TestNG报告吗   Java类对象排序和分组   简单Java幂递归   java在处理MethodArgumentNotValidException时如何访问请求对象?