Thrift app the flask way...The Right Way
Project description
Archer is a micro RPC framework inspired by Flask based on Thrift.
Archer is super easy to use
Save in a hello.py:
from archerv2 import Archer
app = Archer('PingPong')
@app.api('ping')
def ping():
return 'pong'
Save in a hello.thrift:
service PingPong { string ping(), }
Archer would find the thrift file for you, and relying on Thriftpy to generate code on the fly.
And Easy to Setup
And run it:
$ pip install Archer
$ archerv2 run
* Running on 127.0.0.1:6000/
Archer would find the app instance to start a dev server, and reload it when detecting changes on your python or thrift file.
Quick to get some feedback
Just run the command:
$ archerv2 call ping
* pong
Use the client shell
Jump into shell with client at your hand:
$ archerv2 client
>>> client.ping()
Pretty cool, eh!
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
archerv2-0.6.tar.gz
(10.8 kB
view hashes)
Built Distribution
archerv2-0.6-py2-none-any.whl
(15.2 kB
view hashes)