Metadata-Version: 2.1
Name: homi
Version: 0.0.2
Summary: micro grpc framework like flask
Home-page: https://github.com/spaceone-dev/homi
Maintainer: MEGAZONE SpaceONE Team
Maintainer-email: admin@spaceone.dev
License: Apache License 2.0
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: grpcio (>=1.30.0)
Requires-Dist: grpcio-reflection (>=1.30.0)
Requires-Dist: google-api-core (>=1.21.0)
Requires-Dist: click (>=7.1.2)

# homi
micro grpc framework like flask

## Feature
- [x] config less to run server
- [x] use decorator pattern to connect service method
- [x] auto parse request data to dict, you don't use grpc request object
- [x] auto set argument what you want
- [ ] you just return dict type, not grpc object

check [example](/example)

```python
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




