diff --git a/Makefile b/Makefile index 04c2d19..9bcbdc3 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,18 @@ -protocols: - protoc -I/usr/local/include -I. -I${GOPATH}/src --go_out=:. --go-grpc_out=:. plagiarism/grpc_plagiarism.proto - protoc -I/usr/local/include -I. -I${GOPATH}/src --go_out=:. --go-grpc_out=:. scrape/grpc_scrape.proto - protoc -I/usr/local/include -I. -I${GOPATH}/src --go_out=:. --go-grpc_out=:. compare/grpc_compare.proto - protoc -I/usr/local/include -I. -I${GOPATH}/src --go_out=:. --go-grpc_out=:. enrich/grpc_enrich.proto +BUF_VERSION=1.1.0 + +help: ## Print Help + @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) + +buf-install: ## Install buf + curl -sSL \ + "https://github.com/bufbuild/buf/releases/download/v${BUF_VERSION}/buf-$(shell uname -s)-$(shell uname -m)" \ + -o "$(shell go env GOPATH)/bin/buf" && \ + chmod +x "$(shell go env GOPATH)/bin/buf" + +proto-build: ## Generate protocol buffers + buf generate + +proto: proto-build ## Build protocol buffers + +.DEFAULT_GOAL := help +.PHONY: help buf-install proto proto-build diff --git a/README.md b/README.md index a0affc1..418edda 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,10 @@ # svc-proto -plagiari.sm Proto Buffers. Make sure you use protoc 3.14.0. +MediaWatch protocol buffers. ## Build the proto files ```bash -$ make build +# install buf (v1.1.0) +make buf-install +# build proto +make proto ``` \ No newline at end of file diff --git a/buf.gen.yaml b/buf.gen.yaml new file mode 100644 index 0000000..ef3ca72 --- /dev/null +++ b/buf.gen.yaml @@ -0,0 +1,14 @@ +version: v1 +managed: + enabled: true + go_package_prefix: + default: github.com/plagiari-sm/svc-proto +plugins: + - name: go + out: . + opt: paths=source_relative + - name: go-grpc + out: . + opt: + - paths=source_relative + - require_unimplemented_servers=false \ No newline at end of file diff --git a/buf.lock b/buf.lock new file mode 100644 index 0000000..c91b581 --- /dev/null +++ b/buf.lock @@ -0,0 +1,2 @@ +# Generated by buf. DO NOT EDIT. +version: v1 diff --git a/buf.yaml b/buf.yaml new file mode 100644 index 0000000..60ff9c0 --- /dev/null +++ b/buf.yaml @@ -0,0 +1,16 @@ +version: v1 +lint: + use: + - BASIC + rpc_allow_same_request_response: true + except: + - PACKAGE_VERSION_SUFFIX + - SERVICE_SUFFIX + - PACKAGE_DIRECTORY_MATCH + - RPC_REQUEST_RESPONSE_UNIQUE + - RPC_REQUEST_STANDARD_NAME + - RPC_RESPONSE_STANDARD_NAME + - FIELD_LOWER_SNAKE_CASE +breaking: + use: + - FILE \ No newline at end of file diff --git a/compare/grpc_compare.pb.go b/compare/grpc_compare.pb.go index 7b565f9..9062d92 100644 --- a/compare/grpc_compare.pb.go +++ b/compare/grpc_compare.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.25.0 -// protoc v3.14.0 +// protoc-gen-go v1.27.1 +// protoc (unknown) // source: compare/grpc_compare.proto // Package name (~DNS) @@ -9,7 +9,6 @@ package compare import ( - proto "github.com/golang/protobuf/proto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -23,10 +22,6 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - type Meta struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -720,9 +715,16 @@ var file_compare_grpc_compare_proto_rawDesc = []byte{ 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x42, 0x79, 0x4e, 0x65, 0x77, 0x44, 0x6f, 0x63, 0x12, 0x10, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x63, 0x6c, 0x65, 0x1a, 0x11, 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x2e, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x11, 0x5a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, - 0x61, 0x72, 0x65, 0x3b, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x85, 0x01, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, + 0x2e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x42, 0x10, 0x47, 0x72, 0x70, 0x63, 0x43, 0x6f, + 0x6d, 0x70, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x28, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, + 0x69, 0x2d, 0x73, 0x6d, 0x2f, 0x73, 0x76, 0x63, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, + 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0xa2, 0x02, 0x03, 0x43, 0x58, 0x58, 0xaa, 0x02, 0x07, 0x43, + 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0xca, 0x02, 0x07, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, + 0xe2, 0x02, 0x13, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x07, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/compare/grpc_compare_grpc.pb.go b/compare/grpc_compare_grpc.pb.go index ebc000a..6f1e3f1 100644 --- a/compare/grpc_compare_grpc.pb.go +++ b/compare/grpc_compare_grpc.pb.go @@ -62,7 +62,7 @@ func (c *gRPCCompareClient) CompareByNewDoc(ctx context.Context, in *Article, op } // GRPCCompareServer is the server API for GRPCCompare service. -// All implementations must embed UnimplementedGRPCCompareServer +// All implementations should embed UnimplementedGRPCCompareServer // for forward compatibility type GRPCCompareServer interface { // Endpoint CompareByList @@ -71,10 +71,9 @@ type GRPCCompareServer interface { CompareById(context.Context, *DocId) (*Response, error) // Endpoint CompareByNewDoc CompareByNewDoc(context.Context, *Article) (*Response, error) - mustEmbedUnimplementedGRPCCompareServer() } -// UnimplementedGRPCCompareServer must be embedded to have forward compatible implementations. +// UnimplementedGRPCCompareServer should be embedded to have forward compatible implementations. type UnimplementedGRPCCompareServer struct { } @@ -87,7 +86,6 @@ func (UnimplementedGRPCCompareServer) CompareById(context.Context, *DocId) (*Res func (UnimplementedGRPCCompareServer) CompareByNewDoc(context.Context, *Article) (*Response, error) { return nil, status.Errorf(codes.Unimplemented, "method CompareByNewDoc not implemented") } -func (UnimplementedGRPCCompareServer) mustEmbedUnimplementedGRPCCompareServer() {} // UnsafeGRPCCompareServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to GRPCCompareServer will diff --git a/enrich/grpc_enrich.pb.go b/enrich/grpc_enrich.pb.go index 012f64f..223f9d5 100644 --- a/enrich/grpc_enrich.pb.go +++ b/enrich/grpc_enrich.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.25.0 -// protoc v3.14.0 +// protoc-gen-go v1.27.1 +// protoc (unknown) // source: enrich/grpc_enrich.proto // Package name (~DNS) @@ -9,7 +9,6 @@ package enrich import ( - proto "github.com/golang/protobuf/proto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -23,10 +22,6 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - type Request struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -147,6 +142,8 @@ type NLP struct { Entities []*Entity `protobuf:"bytes,3,rep,name=entities,proto3" json:"entities,omitempty"` Summary string `protobuf:"bytes,4,opt,name=summary,proto3" json:"summary,omitempty"` Topics []string `protobuf:"bytes,5,rep,name=topics,proto3" json:"topics,omitempty"` + Claims []string `protobuf:"bytes,6,rep,name=claims,proto3" json:"claims,omitempty"` + Quotes []string `protobuf:"bytes,7,rep,name=quotes,proto3" json:"quotes,omitempty"` } func (x *NLP) Reset() { @@ -216,6 +213,20 @@ func (x *NLP) GetTopics() []string { return nil } +func (x *NLP) GetClaims() []string { + if x != nil { + return x.Claims + } + return nil +} + +func (x *NLP) GetQuotes() []string { + if x != nil { + return x.Quotes + } + return nil +} + type Data struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -351,7 +362,7 @@ var file_enrich_grpc_enrich_proto_rawDesc = []byte{ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, - 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x03, 0x4e, 0x4c, 0x50, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x6f, + 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x03, 0x4e, 0x4c, 0x50, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x6f, 0x70, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x6f, 0x70, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x77, 0x6f, @@ -361,6 +372,9 @@ var file_enrich_grpc_enrich_proto_rawDesc = []byte{ 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x06, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x71, 0x75, 0x6f, + 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x25, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x03, 0x6e, 0x6c, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x4e, 0x4c, 0x50, 0x52, 0x03, 0x6e, 0x6c, 0x70, 0x22, 0x72, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x70, @@ -370,12 +384,40 @@ var file_enrich_grpc_enrich_proto_rawDesc = []byte{ 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, - 0x68, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x34, 0x0a, 0x06, - 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x12, 0x2a, 0x0a, 0x03, 0x4e, 0x4c, 0x50, 0x12, 0x0f, 0x2e, - 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, - 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x22, 0x00, 0x42, 0x0f, 0x5a, 0x0d, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x3b, 0x65, 0x6e, 0x72, - 0x69, 0x63, 0x68, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x68, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x32, 0x85, 0x03, 0x0a, + 0x06, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x12, 0x2a, 0x0a, 0x03, 0x4e, 0x4c, 0x50, 0x12, 0x0f, + 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x30, 0x0a, 0x09, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x64, 0x73, + 0x12, 0x0f, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x2f, 0x0a, 0x08, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, + 0x73, 0x12, 0x0f, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x2f, 0x0a, 0x08, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x69, + 0x65, 0x73, 0x12, 0x0f, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x2e, 0x0a, 0x07, 0x53, 0x75, 0x6d, 0x6d, 0x61, + 0x72, 0x79, 0x12, 0x0f, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x2d, 0x0a, 0x06, 0x54, 0x6f, 0x70, 0x69, 0x63, + 0x73, 0x12, 0x0f, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x2d, 0x0a, 0x06, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x73, + 0x12, 0x0f, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x2d, 0x0a, 0x06, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x73, 0x12, + 0x0f, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x10, 0x2e, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x42, 0x7e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x2e, 0x65, 0x6e, 0x72, 0x69, + 0x63, 0x68, 0x42, 0x0f, 0x47, 0x72, 0x70, 0x63, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x27, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x70, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x2d, 0x73, 0x6d, 0x2f, 0x73, 0x76, + 0x63, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0xa2, 0x02, + 0x03, 0x45, 0x58, 0x58, 0xaa, 0x02, 0x06, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0xca, 0x02, 0x06, + 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0xe2, 0x02, 0x12, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x5c, + 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x06, 0x45, 0x6e, + 0x72, 0x69, 0x63, 0x68, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -399,16 +441,30 @@ var file_enrich_grpc_enrich_proto_goTypes = []interface{}{ (*Response)(nil), // 4: enrich.Response } var file_enrich_grpc_enrich_proto_depIdxs = []int32{ - 1, // 0: enrich.NLP.entities:type_name -> enrich.Entity - 2, // 1: enrich.Data.nlp:type_name -> enrich.NLP - 3, // 2: enrich.Response.data:type_name -> enrich.Data - 0, // 3: enrich.Enrich.NLP:input_type -> enrich.Request - 4, // 4: enrich.Enrich.NLP:output_type -> enrich.Response - 4, // [4:5] is the sub-list for method output_type - 3, // [3:4] is the sub-list for method input_type - 3, // [3:3] is the sub-list for extension type_name - 3, // [3:3] is the sub-list for extension extendee - 0, // [0:3] is the sub-list for field type_name + 1, // 0: enrich.NLP.entities:type_name -> enrich.Entity + 2, // 1: enrich.Data.nlp:type_name -> enrich.NLP + 3, // 2: enrich.Response.data:type_name -> enrich.Data + 0, // 3: enrich.Enrich.NLP:input_type -> enrich.Request + 0, // 4: enrich.Enrich.StopWords:input_type -> enrich.Request + 0, // 5: enrich.Enrich.Keywords:input_type -> enrich.Request + 0, // 6: enrich.Enrich.Entities:input_type -> enrich.Request + 0, // 7: enrich.Enrich.Summary:input_type -> enrich.Request + 0, // 8: enrich.Enrich.Topics:input_type -> enrich.Request + 0, // 9: enrich.Enrich.Quotes:input_type -> enrich.Request + 0, // 10: enrich.Enrich.Claims:input_type -> enrich.Request + 4, // 11: enrich.Enrich.NLP:output_type -> enrich.Response + 4, // 12: enrich.Enrich.StopWords:output_type -> enrich.Response + 4, // 13: enrich.Enrich.Keywords:output_type -> enrich.Response + 4, // 14: enrich.Enrich.Entities:output_type -> enrich.Response + 4, // 15: enrich.Enrich.Summary:output_type -> enrich.Response + 4, // 16: enrich.Enrich.Topics:output_type -> enrich.Response + 4, // 17: enrich.Enrich.Quotes:output_type -> enrich.Response + 4, // 18: enrich.Enrich.Claims:output_type -> enrich.Response + 11, // [11:19] is the sub-list for method output_type + 3, // [3:11] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name } func init() { file_enrich_grpc_enrich_proto_init() } diff --git a/enrich/grpc_enrich.proto b/enrich/grpc_enrich.proto index eb80429..950958f 100644 --- a/enrich/grpc_enrich.proto +++ b/enrich/grpc_enrich.proto @@ -5,7 +5,14 @@ package enrich; option go_package = "enrich;enrich"; service Enrich { - rpc NLP(Request) returns (Response) {}; + rpc NLP (Request) returns (Response) {}; + rpc StopWords (Request) returns (Response) {}; + rpc Keywords (Request) returns (Response) {}; + rpc Entities (Request) returns (Response) {}; + rpc Summary (Request) returns (Response) {}; + rpc Topics (Request) returns (Response) {}; + rpc Quotes (Request) returns (Response) {}; + rpc Claims (Request) returns (Response) {}; } message Request { @@ -24,6 +31,8 @@ message NLP { repeated Entity entities = 3; string summary = 4; repeated string topics = 5; + repeated string claims = 6; + repeated string quotes = 7; } message Data { diff --git a/enrich/grpc_enrich_grpc.pb.go b/enrich/grpc_enrich_grpc.pb.go index 76f9c62..e6a0e21 100644 --- a/enrich/grpc_enrich_grpc.pb.go +++ b/enrich/grpc_enrich_grpc.pb.go @@ -19,6 +19,13 @@ const _ = grpc.SupportPackageIsVersion7 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. type EnrichClient interface { NLP(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) + StopWords(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) + Keywords(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) + Entities(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) + Summary(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) + Topics(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) + Quotes(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) + Claims(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) } type enrichClient struct { @@ -38,22 +45,111 @@ func (c *enrichClient) NLP(ctx context.Context, in *Request, opts ...grpc.CallOp return out, nil } +func (c *enrichClient) StopWords(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { + out := new(Response) + err := c.cc.Invoke(ctx, "/enrich.Enrich/StopWords", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *enrichClient) Keywords(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { + out := new(Response) + err := c.cc.Invoke(ctx, "/enrich.Enrich/Keywords", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *enrichClient) Entities(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { + out := new(Response) + err := c.cc.Invoke(ctx, "/enrich.Enrich/Entities", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *enrichClient) Summary(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { + out := new(Response) + err := c.cc.Invoke(ctx, "/enrich.Enrich/Summary", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *enrichClient) Topics(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { + out := new(Response) + err := c.cc.Invoke(ctx, "/enrich.Enrich/Topics", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *enrichClient) Quotes(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { + out := new(Response) + err := c.cc.Invoke(ctx, "/enrich.Enrich/Quotes", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *enrichClient) Claims(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) { + out := new(Response) + err := c.cc.Invoke(ctx, "/enrich.Enrich/Claims", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // EnrichServer is the server API for Enrich service. -// All implementations must embed UnimplementedEnrichServer +// All implementations should embed UnimplementedEnrichServer // for forward compatibility type EnrichServer interface { NLP(context.Context, *Request) (*Response, error) - mustEmbedUnimplementedEnrichServer() + StopWords(context.Context, *Request) (*Response, error) + Keywords(context.Context, *Request) (*Response, error) + Entities(context.Context, *Request) (*Response, error) + Summary(context.Context, *Request) (*Response, error) + Topics(context.Context, *Request) (*Response, error) + Quotes(context.Context, *Request) (*Response, error) + Claims(context.Context, *Request) (*Response, error) } -// UnimplementedEnrichServer must be embedded to have forward compatible implementations. +// UnimplementedEnrichServer should be embedded to have forward compatible implementations. type UnimplementedEnrichServer struct { } func (UnimplementedEnrichServer) NLP(context.Context, *Request) (*Response, error) { return nil, status.Errorf(codes.Unimplemented, "method NLP not implemented") } -func (UnimplementedEnrichServer) mustEmbedUnimplementedEnrichServer() {} +func (UnimplementedEnrichServer) StopWords(context.Context, *Request) (*Response, error) { + return nil, status.Errorf(codes.Unimplemented, "method StopWords not implemented") +} +func (UnimplementedEnrichServer) Keywords(context.Context, *Request) (*Response, error) { + return nil, status.Errorf(codes.Unimplemented, "method Keywords not implemented") +} +func (UnimplementedEnrichServer) Entities(context.Context, *Request) (*Response, error) { + return nil, status.Errorf(codes.Unimplemented, "method Entities not implemented") +} +func (UnimplementedEnrichServer) Summary(context.Context, *Request) (*Response, error) { + return nil, status.Errorf(codes.Unimplemented, "method Summary not implemented") +} +func (UnimplementedEnrichServer) Topics(context.Context, *Request) (*Response, error) { + return nil, status.Errorf(codes.Unimplemented, "method Topics not implemented") +} +func (UnimplementedEnrichServer) Quotes(context.Context, *Request) (*Response, error) { + return nil, status.Errorf(codes.Unimplemented, "method Quotes not implemented") +} +func (UnimplementedEnrichServer) Claims(context.Context, *Request) (*Response, error) { + return nil, status.Errorf(codes.Unimplemented, "method Claims not implemented") +} // UnsafeEnrichServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to EnrichServer will @@ -84,6 +180,132 @@ func _Enrich_NLP_Handler(srv interface{}, ctx context.Context, dec func(interfac return interceptor(ctx, in, info, handler) } +func _Enrich_StopWords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Request) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(EnrichServer).StopWords(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/enrich.Enrich/StopWords", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(EnrichServer).StopWords(ctx, req.(*Request)) + } + return interceptor(ctx, in, info, handler) +} + +func _Enrich_Keywords_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Request) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(EnrichServer).Keywords(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/enrich.Enrich/Keywords", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(EnrichServer).Keywords(ctx, req.(*Request)) + } + return interceptor(ctx, in, info, handler) +} + +func _Enrich_Entities_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Request) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(EnrichServer).Entities(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/enrich.Enrich/Entities", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(EnrichServer).Entities(ctx, req.(*Request)) + } + return interceptor(ctx, in, info, handler) +} + +func _Enrich_Summary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Request) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(EnrichServer).Summary(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/enrich.Enrich/Summary", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(EnrichServer).Summary(ctx, req.(*Request)) + } + return interceptor(ctx, in, info, handler) +} + +func _Enrich_Topics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Request) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(EnrichServer).Topics(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/enrich.Enrich/Topics", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(EnrichServer).Topics(ctx, req.(*Request)) + } + return interceptor(ctx, in, info, handler) +} + +func _Enrich_Quotes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Request) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(EnrichServer).Quotes(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/enrich.Enrich/Quotes", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(EnrichServer).Quotes(ctx, req.(*Request)) + } + return interceptor(ctx, in, info, handler) +} + +func _Enrich_Claims_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Request) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(EnrichServer).Claims(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/enrich.Enrich/Claims", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(EnrichServer).Claims(ctx, req.(*Request)) + } + return interceptor(ctx, in, info, handler) +} + // Enrich_ServiceDesc is the grpc.ServiceDesc for Enrich service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) @@ -95,6 +317,34 @@ var Enrich_ServiceDesc = grpc.ServiceDesc{ MethodName: "NLP", Handler: _Enrich_NLP_Handler, }, + { + MethodName: "StopWords", + Handler: _Enrich_StopWords_Handler, + }, + { + MethodName: "Keywords", + Handler: _Enrich_Keywords_Handler, + }, + { + MethodName: "Entities", + Handler: _Enrich_Entities_Handler, + }, + { + MethodName: "Summary", + Handler: _Enrich_Summary_Handler, + }, + { + MethodName: "Topics", + Handler: _Enrich_Topics_Handler, + }, + { + MethodName: "Quotes", + Handler: _Enrich_Quotes_Handler, + }, + { + MethodName: "Claims", + Handler: _Enrich_Claims_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "enrich/grpc_enrich.proto", diff --git a/go.mod b/go.mod index 24fdd8e..ff011c6 100644 --- a/go.mod +++ b/go.mod @@ -1,9 +1,16 @@ module github.com/plagiari-sm/svc-proto +go 1.17 + require ( - github.com/golang/protobuf v1.2.0 - golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e - google.golang.org/grpc v1.17.0 + google.golang.org/grpc v1.45.0 + google.golang.org/protobuf v1.27.1 ) -go 1.13 +require ( + github.com/golang/protobuf v1.5.2 // indirect + golang.org/x/net v0.0.0-20200822124328-c89045814202 // indirect + golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd // indirect + golang.org/x/text v0.3.0 // indirect + google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect +) diff --git a/go.sum b/go.sum index 90c5c34..0519592 100644 --- a/go.sum +++ b/go.sum @@ -1,26 +1,121 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e h1:bRhVy7zSSasaqNksaRZiA5EEI+Ei4I1nO5Jh72wfHlg= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20200822124328-c89045814202 h1:VvcQYSHwXgi7W+TpUR6A9g6Up98WAHf3f/ulnJ62IyA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f h1:wMNYb4v58l5UBM7MYRLPG6ZhfOqbKu7X5eyFl8ZhKvA= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522 h1:Ve1ORMCxvRmSXBwJK+t3Oy+V2vRW2OetUQBq4rJIkZE= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd h1:xhmwyvizuTgC2qz7ZlMluP20uW+C3Rm0FD/WLDX8884= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8 h1:Nw54tB0rB7hY/N0NQvRW8DG4Yk3Q6T9cu9RcFQDu1tc= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/grpc v1.17.0 h1:TRJYBgMclJvGYn2rIMjj+h9KtMt5r1Ij7ODVRIZkwhk= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.45.0 h1:NEpgUqV3Z+ZjkqMsxMg11IaDrXY4RY6CQukSGK0uI1M= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/plagiarism/grpc_plagiarism.pb.go b/plagiarism/grpc_plagiarism.pb.go index 05b911c..1acf441 100644 --- a/plagiarism/grpc_plagiarism.pb.go +++ b/plagiarism/grpc_plagiarism.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.25.0 -// protoc v3.14.0 +// protoc-gen-go v1.27.1 +// protoc (unknown) // source: plagiarism/grpc_plagiarism.proto // Package name (~DNS) @@ -9,7 +9,6 @@ package plagiarism import ( - proto "github.com/golang/protobuf/proto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -23,10 +22,6 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - // RequestDocument from Elasticsearch type RequestDocument struct { state protoimpl.MessageState @@ -384,9 +379,17 @@ var file_plagiarism_grpc_plagiarism_proto_rawDesc = []byte{ 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4d, 0x61, 0x6e, 0x79, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, 0x6d, 0x2e, 0x4f, 0x6e, 0x65, 0x54, 0x6f, 0x4d, 0x61, 0x6e, 0x79, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x17, 0x5a, 0x15, 0x70, 0x6c, - 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, 0x6d, 0x3b, 0x70, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, - 0x69, 0x73, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x9a, 0x01, 0x0a, 0x0e, 0x63, + 0x6f, 0x6d, 0x2e, 0x70, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, 0x6d, 0x42, 0x13, 0x47, + 0x72, 0x70, 0x63, 0x50, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, 0x6d, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x70, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x2d, 0x73, 0x6d, 0x2f, 0x73, 0x76, 0x63, + 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x70, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, + 0x6d, 0xa2, 0x02, 0x03, 0x50, 0x58, 0x58, 0xaa, 0x02, 0x0a, 0x50, 0x6c, 0x61, 0x67, 0x69, 0x61, + 0x72, 0x69, 0x73, 0x6d, 0xca, 0x02, 0x0a, 0x50, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, + 0x6d, 0xe2, 0x02, 0x16, 0x50, 0x6c, 0x61, 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, 0x6d, 0x5c, 0x47, + 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x0a, 0x50, 0x6c, 0x61, + 0x67, 0x69, 0x61, 0x72, 0x69, 0x73, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/plagiarism/grpc_plagiarism_grpc.pb.go b/plagiarism/grpc_plagiarism_grpc.pb.go index f4f5ca8..2b07f4a 100644 --- a/plagiarism/grpc_plagiarism_grpc.pb.go +++ b/plagiarism/grpc_plagiarism_grpc.pb.go @@ -50,16 +50,15 @@ func (c *plagiarismClient) OneToMany(ctx context.Context, in *RequestOneToManyDo } // PlagiarismServer is the server API for Plagiarism service. -// All implementations must embed UnimplementedPlagiarismServer +// All implementations should embed UnimplementedPlagiarismServer // for forward compatibility type PlagiarismServer interface { // Endpoint Detect Detect(context.Context, *RequestDocument) (*Notification, error) OneToMany(context.Context, *RequestOneToManyDocument) (*OneToManyResponse, error) - mustEmbedUnimplementedPlagiarismServer() } -// UnimplementedPlagiarismServer must be embedded to have forward compatible implementations. +// UnimplementedPlagiarismServer should be embedded to have forward compatible implementations. type UnimplementedPlagiarismServer struct { } @@ -69,7 +68,6 @@ func (UnimplementedPlagiarismServer) Detect(context.Context, *RequestDocument) ( func (UnimplementedPlagiarismServer) OneToMany(context.Context, *RequestOneToManyDocument) (*OneToManyResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method OneToMany not implemented") } -func (UnimplementedPlagiarismServer) mustEmbedUnimplementedPlagiarismServer() {} // UnsafePlagiarismServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to PlagiarismServer will diff --git a/scrape/grpc_scrape.pb.go b/scrape/grpc_scrape.pb.go index fdf0f10..a31a81b 100644 --- a/scrape/grpc_scrape.pb.go +++ b/scrape/grpc_scrape.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.25.0 -// protoc v3.14.0 +// protoc-gen-go v1.27.1 +// protoc (unknown) // source: scrape/grpc_scrape.proto // Package name (~DNS) @@ -9,7 +9,6 @@ package scrape import ( - proto "github.com/golang/protobuf/proto" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -23,10 +22,6 @@ const ( _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) -// This is a compile-time assertion that a sufficiently up-to-date version -// of the legacy proto package is being used. -const _ = proto.ProtoPackageIsVersion4 - type Empty struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -541,9 +536,16 @@ var file_scrape_grpc_scrape_proto_rawDesc = []byte{ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x33, 0x0a, 0x0e, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x0d, 0x2e, 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x10, 0x2e, 0x73, 0x63, 0x72, 0x61, - 0x70, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x0f, 0x5a, - 0x0d, 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0x3b, 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x70, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x7e, 0x0a, + 0x0a, 0x63, 0x6f, 0x6d, 0x2e, 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0x42, 0x0f, 0x47, 0x72, 0x70, + 0x63, 0x53, 0x63, 0x72, 0x61, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x27, + 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70, 0x6c, 0x61, 0x67, 0x69, + 0x61, 0x72, 0x69, 0x2d, 0x73, 0x6d, 0x2f, 0x73, 0x76, 0x63, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x2f, 0x73, 0x63, 0x72, 0x61, 0x70, 0x65, 0xa2, 0x02, 0x03, 0x53, 0x58, 0x58, 0xaa, 0x02, 0x06, + 0x53, 0x63, 0x72, 0x61, 0x70, 0x65, 0xca, 0x02, 0x06, 0x53, 0x63, 0x72, 0x61, 0x70, 0x65, 0xe2, + 0x02, 0x12, 0x53, 0x63, 0x72, 0x61, 0x70, 0x65, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x06, 0x53, 0x63, 0x72, 0x61, 0x70, 0x65, 0x62, 0x06, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/scrape/grpc_scrape_grpc.pb.go b/scrape/grpc_scrape_grpc.pb.go index 3bc531f..a5e9319 100644 --- a/scrape/grpc_scrape_grpc.pb.go +++ b/scrape/grpc_scrape_grpc.pb.go @@ -62,7 +62,7 @@ func (c *gRPCScrapeClient) ReloadPassages(ctx context.Context, in *Empty, opts . } // GRPCScrapeServer is the server API for GRPCScrape service. -// All implementations must embed UnimplementedGRPCScrapeServer +// All implementations should embed UnimplementedGRPCScrapeServer // for forward compatibility type GRPCScrapeServer interface { // Endpoint Scrape @@ -71,10 +71,9 @@ type GRPCScrapeServer interface { SimpleScrape(context.Context, *RequestArticle) (*Response, error) // Endpoint ReloadPassages ReloadPassages(context.Context, *Empty) (*Response, error) - mustEmbedUnimplementedGRPCScrapeServer() } -// UnimplementedGRPCScrapeServer must be embedded to have forward compatible implementations. +// UnimplementedGRPCScrapeServer should be embedded to have forward compatible implementations. type UnimplementedGRPCScrapeServer struct { } @@ -87,7 +86,6 @@ func (UnimplementedGRPCScrapeServer) SimpleScrape(context.Context, *RequestArtic func (UnimplementedGRPCScrapeServer) ReloadPassages(context.Context, *Empty) (*Response, error) { return nil, status.Errorf(codes.Unimplemented, "method ReloadPassages not implemented") } -func (UnimplementedGRPCScrapeServer) mustEmbedUnimplementedGRPCScrapeServer() {} // UnsafeGRPCScrapeServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to GRPCScrapeServer will