Repository URL to install this package:
|
Version:
1.0.24 ▾
|
# -*- coding: utf-8 -*-
# Generated by https://github.com/verloop/twirpy/protoc-gen-twirpy. DO NOT EDIT!
# source: grants.proto
from google.protobuf import symbol_database as _symbol_database
from twirp.base import Endpoint
from twirp.server import TwirpServer
from twirp.client import TwirpClient
_sym_db = _symbol_database.Default()
class GrantsServiceServer(TwirpServer):
def __init__(self, *args, service):
super().__init__(service=service)
self._prefix = "/twirp/grants.GrantsService"
self._endpoints = {
"AddGrant": Endpoint(
service_name="GrantsService",
name="AddGrant",
function=getattr(service, "AddGrant"),
input=_sym_db.GetSymbol("grants.AddGrantRequest"),
output=_sym_db.GetSymbol("grants.AddGrantResponse"),
),
"ListGrants": Endpoint(
service_name="GrantsService",
name="ListGrants",
function=getattr(service, "ListGrants"),
input=_sym_db.GetSymbol("grants.ListGrantsRequest"),
output=_sym_db.GetSymbol("grants.ListGrantsResponse"),
),
"ListGroupGrants": Endpoint(
service_name="GrantsService",
name="ListGroupGrants",
function=getattr(service, "ListGroupGrants"),
input=_sym_db.GetSymbol("grants.ListGroupGrantsRequest"),
output=_sym_db.GetSymbol("grants.ListGroupGrantsResponse"),
),
"UpdateGrant": Endpoint(
service_name="GrantsService",
name="UpdateGrant",
function=getattr(service, "UpdateGrant"),
input=_sym_db.GetSymbol("grants.UpdateGrantRequest"),
output=_sym_db.GetSymbol("grants.UpdateGrantResponse"),
),
"RemoveGrant": Endpoint(
service_name="GrantsService",
name="RemoveGrant",
function=getattr(service, "RemoveGrant"),
input=_sym_db.GetSymbol("grants.RemoveGrantRequest"),
output=_sym_db.GetSymbol("grants.RemoveGrantResponse"),
),
"Healthz": Endpoint(
service_name="GrantsService",
name="Healthz",
function=getattr(service, "Healthz"),
input=_sym_db.GetSymbol("grants.Empty"),
output=_sym_db.GetSymbol("grants.Empty"),
),
}
class GrantsServiceClient(TwirpClient):
def AddGrant(self, *args, ctx, request, **kwargs):
return self._make_request(
url="/twirp/grants.GrantsService/AddGrant",
ctx=ctx,
request=request,
response_obj=_sym_db.GetSymbol("grants.AddGrantResponse"),
**kwargs,
)
def ListGrants(self, *args, ctx, request, **kwargs):
return self._make_request(
url="/twirp/grants.GrantsService/ListGrants",
ctx=ctx,
request=request,
response_obj=_sym_db.GetSymbol("grants.ListGrantsResponse"),
**kwargs,
)
def ListGroupGrants(self, *args, ctx, request, **kwargs):
return self._make_request(
url="/twirp/grants.GrantsService/ListGroupGrants",
ctx=ctx,
request=request,
response_obj=_sym_db.GetSymbol("grants.ListGroupGrantsResponse"),
**kwargs,
)
def UpdateGrant(self, *args, ctx, request, **kwargs):
return self._make_request(
url="/twirp/grants.GrantsService/UpdateGrant",
ctx=ctx,
request=request,
response_obj=_sym_db.GetSymbol("grants.UpdateGrantResponse"),
**kwargs,
)
def RemoveGrant(self, *args, ctx, request, **kwargs):
return self._make_request(
url="/twirp/grants.GrantsService/RemoveGrant",
ctx=ctx,
request=request,
response_obj=_sym_db.GetSymbol("grants.RemoveGrantResponse"),
**kwargs,
)
def Healthz(self, *args, ctx, request, **kwargs):
return self._make_request(
url="/twirp/grants.GrantsService/Healthz",
ctx=ctx,
request=request,
response_obj=_sym_db.GetSymbol("grants.Empty"),
**kwargs,
)