Thrift应用,基于Flask的方式
项目描述
Archer是一个基于Thrift的微RPC框架,受Flask启发。
Archer非常易于使用
在hello.py中保存
from archer import Archer
app = Archer('PingPong')
@app.api('ping')
def ping():
return 'pong'
在hello.thrift中保存
service PingPong { string ping(), }
Archer会为你找到thrift文件,并依赖于Thriftpy动态生成代码。
并且设置简单
然后运行它
$ pip install Archer
$ archer run
* Running on 127.0.0.1:6000/
Archer会找到应用实例以启动开发服务器,并在检测到你的python或thrift文件变更时重新加载它。
快速获取反馈
只需运行命令
$ archer call ping
* pong
使用客户端shell
带上客户端跳入shell
$ archer client
>>> client.ping()
非常酷,不是吗!
链接
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
archer-0.5.tar.gz (10.9 kB 查看哈希值)
构建分布
archer-0.5-py2-none-any.whl (15.1 kB 查看哈希值)
关闭
archer-0.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f5b0bc783165fed31b53d75e45d5a37f696de3bd08a4bf340bcf4650f3c4b29c |
|
MD5 | 08f96ea3947a3f3a02cccfe19c873252 |
|
BLAKE2b-256 | 409dfb090d9caab579ec7dfb8ea6d2513f3c23c2f629fa13558b419652e7cc74 |
关闭
archer-0.5-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1de2badcbb57e09e0fb4d2b675da3faf63525d4c262c54c29e545bb9a9fef341 |
|
MD5 | 9f246ef61291a0dd2754eff0ddf7979f |
|
BLAKE2b-256 | 50c3b728a7ced1b0328bc2836a86b9885e7afeee3f20d277000aa68bcf504310 |