用于传递元数据的节俭工具

takumi-thrift的Python项目详细描述


https://travis-ci.org/elemepi/takumi-thrift.svg?branch=master

双向传递元数据的节俭工具。

示例

# ServerclassCtx(object):passctx=Ctx()ctx.response_meta={'server':'test'}classHandler(object):defsay_hello(name):assertctx.meta=={'hello':'test','client_name':'test_client'}returnResponse('Hello '+name,meta={'api':'say_hello'})processor=Processor(ctx,service,Handler())# Clientclient=Client(service,proto,meta={'client_name':'test_client'})res=client.call('say_hello','world',meta={'hello':'test'})assertres.meta=={'api':'say_hello','server':'test'}assertres.value=='Hello world'

数据帧更改

请求数据帧:

before: message_begin args message_end
after:  meta_begin meta meta_end message_begin args message_end

响应数据帧:

before: message_begin result message_end
after:  meta_begin meta meta_end message_begin result message_end

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

推荐PyPI第三方库


热门话题
java Intellij和Eclipse无法找到库工件   java Mapbox Android Symbolayer重置筛选器   java如何在顶部显示特定的recyclerview项?   java如何在Hibernate中使用@Qualifier   我想计算特定文本webdriver java在多个页面上可用的HTML表中的数据   java捕获Spring MVC REST服务抛出的Jersey REST客户端的异常   java Hibernate flush()影响事务   密钥绑定Java密钥绑定   sonarqube java,sonar,圈复杂度   使用3DES在Java中加密,在SQL Oracle中解密   regex正则表达式在regex101上工作。com,但不是prod   JAVAsql。SQLException:ORA00600:内部错误代码,参数:[12811],[93233]   java H2数据库存储在哪里?   java如何避免在使用Jackson时从JSON字符串反序列化空JSON数组元素