重构代码生成目录结构以优化Go和Python的Protobuf文件管理
This commit is contained in:
parent
6bb795ab7f
commit
2a792eb0bc
14
Makefile
14
Makefile
@ -12,22 +12,22 @@ py: gen_py
|
|||||||
|
|
||||||
gen_go:
|
gen_go:
|
||||||
@echo "Generating Go Protobuf code..."
|
@echo "Generating Go Protobuf code..."
|
||||||
mkdir -p server/gen/pb
|
mkdir -p pkg/pb
|
||||||
protoc --proto_path=proto \
|
protoc --proto_path=proto \
|
||||||
--go_out=server/gen/pb \
|
--go_out=pkg/pb \
|
||||||
--go_opt=paths=source_relative \
|
--go_opt=paths=source_relative \
|
||||||
proto/*.proto
|
proto/*.proto
|
||||||
|
|
||||||
gen_py:
|
gen_py:
|
||||||
@echo "Generating Python Protobuf code..."
|
@echo "Generating Python Protobuf code..."
|
||||||
mkdir -p worker/gen
|
mkdir -p workers/python/pb
|
||||||
python3 -m grpc_tools.protoc \
|
python3 -m grpc_tools.protoc \
|
||||||
--proto_path=proto \
|
--proto_path=proto \
|
||||||
--python_out=worker/gen \
|
--python_out=workers/python/pb \
|
||||||
--pyi_out=worker/gen \
|
--pyi_out=workers/python/pb \
|
||||||
proto/*.proto
|
proto/*.proto
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo "Cleaning generated files..."
|
@echo "Cleaning generated files..."
|
||||||
rm -rf server/gen
|
rm -rf pkg/pb
|
||||||
rm -rf worker/gen
|
rm -rf workers/python/pb
|
@ -2,8 +2,8 @@ package main
|
|||||||
|
|
||||||
// Go 服务端入口,触发 Workflow
|
// Go 服务端入口,触发 Workflow
|
||||||
import (
|
import (
|
||||||
|
"beacon/pkg/pb"
|
||||||
"beacon/workflows"
|
"beacon/workflows"
|
||||||
"beacon/workflows/gen/pb"
|
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
|
@ -9,7 +9,7 @@ from temporalio import activity
|
|||||||
# 确保能导入 gen 模块,将gen目录添加到Python路径
|
# 确保能导入 gen 模块,将gen目录添加到Python路径
|
||||||
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), 'gen')))
|
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), 'gen')))
|
||||||
# 导入protobuf生成的模块和其他依赖
|
# 导入protobuf生成的模块和其他依赖
|
||||||
from gen import common_test_pb2 as pb
|
from pb import common_test_pb2 as pb
|
||||||
from api_tests import execute_api_test_case
|
from api_tests import execute_api_test_case
|
||||||
from ui_tests import execute_ui_test_case
|
from ui_tests import execute_ui_test_case
|
||||||
from utils import upload_file_to_s3, scalar_map_to_dict
|
from utils import upload_file_to_s3, scalar_map_to_dict
|
||||||
|
@ -1 +0,0 @@
|
|||||||
# Protobuf 生成的 Python 代码
|
|
Loading…
Reference in New Issue
Block a user