phisuite.schema

Phi Suite Schema


Keywords
Phi, Suite, Data, Engineering
License
GPL-3.0
Install
pip install phisuite.schema==0.0.2

Documentation

Phi Suite Schema.py

Homepage https://phisuite.com
GitHub https://github.com/phisuite

Overview

This project contains the Python module to create the Schema API server & client.
For more details, see Phi Suite Schema.

Installation

pip install phisuite.schema

Creating the server

from phisuite import schema

class EventAPIServicer(schema.EventAPIServicer):
    def Get(self, request, context):
        ...

server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
schema.add_EventAPIServicer_to_server(EventAPIServicer(), server)
server.add_insecure_port('[::]:50051')
server.start()

For more details, see gRPC Basics - Python: Creating the server.

Creating the client

from phisuite import schema

channel = grpc.insecure_channel('localhost:50051')

stub = schema.EventAPIStub(channel)
event = stub.Get(options)

For more details, see gRPC Basics - Python: Creating the client.