micro grpc framework like flask
Project description
homi
micro grpc framework like flask
Feature
- config less to run server
- use decorator pattern to connect service method
- auto parse request data to dict, you don't use grpc request object
- auto set argument what you want
- support all grpc service type(unary-unary,unary-stream,stream-unary,stream-stream)
- you just return dict type, not grpc object
Example
check example
import homi
import helloworld_pb2
import helloworld_pb2_grpc
@homi.register(helloworld_pb2_grpc, 'Greeter')
def SayHello(name, **kwargs):
print(f"{name} is request SayHello")
return helloworld_pb2.HelloReply(message=f"Hello {name}!")
Change Logs
- 0.0.1 (init project)
- run server using cli
- helloworld example
- 0.0.3
- support all method type
- add flak8 lint
- add test case
- #9 auto parse response message
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
homi-0.0.3.tar.gz
(8.7 kB
view hashes)
Built Distribution
homi-0.0.3-py3-none-any.whl
(18.0 kB
view hashes)