Skip to content
Snippets Groups Projects

Реализована python библиотека для разработки программного обеспечения на базе Perxis

Merged Valera Shaitorov requested to merge feature/init-repo into master
+ 3
14
@@ -6,13 +6,8 @@ PROTOFILES= $(filter-out $(PROTODIR)/status/status.proto, $(ALLPROTO))
PROTOPYFILES=$(PROTOFILES:.proto=_pb2.py)
PROTOPYGRPCFILES=$(PROTOFILES:.proto=_pb2_grpc.py)
# Генерация grpc-клиентов для python
proto: proto-py
proto-doc: protoc-check $(PROTOMDFILES)
@echo "Generated all protobuf documentation"
proto-py: grpcio-tools-check $(PROTOPYFILES) $(PROTOPYGRPCFILES)
# Генерация grpc-клиентов для Python
proto: grpcio-tools-check $(PROTOPYFILES) $(PROTOPYGRPCFILES)
@echo "Generated all protobuf Python files"
%_pb2.py %_pb2_grpc.py: %.proto
@@ -23,13 +18,7 @@ proto-clean:
# Helpers
#
# Проверка, что установлен компилятор для Protobuf
protoc-check:
ifeq (,$(shell which protoc))
$(error "Protocol Buffers not found. Run \"brew install protobuf\" \
or visit \"https://grpc.io/docs/protoc-installation/#install-using-a-package-manager\" for more.\n")
endif
# Проверка, что установлен пакет grpcio-tools для генерации кода Python
grpcio-tools-check:
ifeq (,$(shell pip3 list | grep -F grpcio-tools))
$(error "grpcio-tools not found. Run \"pip3 install grpcio-tools\" \
Loading