重构代码生成目录结构以优化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:
|
||||
@echo "Generating Go Protobuf code..."
|
||||
mkdir -p server/gen/pb
|
||||
mkdir -p pkg/pb
|
||||
protoc --proto_path=proto \
|
||||
--go_out=server/gen/pb \
|
||||
--go_out=pkg/pb \
|
||||
--go_opt=paths=source_relative \
|
||||
proto/*.proto
|
||||
|
||||
gen_py:
|
||||
@echo "Generating Python Protobuf code..."
|
||||
mkdir -p worker/gen
|
||||
mkdir -p workers/python/pb
|
||||
python3 -m grpc_tools.protoc \
|
||||
--proto_path=proto \
|
||||
--python_out=worker/gen \
|
||||
--pyi_out=worker/gen \
|
||||
--python_out=workers/python/pb \
|
||||
--pyi_out=workers/python/pb \
|
||||
proto/*.proto
|
||||
|
||||
clean:
|
||||
@echo "Cleaning generated files..."
|
||||
rm -rf server/gen
|
||||
rm -rf worker/gen
|
||||
rm -rf pkg/pb
|
||||
rm -rf workers/python/pb
|
@ -2,8 +2,8 @@ package main
|
||||
|
||||
// Go 服务端入口,触发 Workflow
|
||||
import (
|
||||
"beacon/pkg/pb"
|
||||
"beacon/workflows"
|
||||
"beacon/workflows/gen/pb"
|
||||
"context"
|
||||
"fmt"
|
||||
"log"
|
||||
|
@ -9,7 +9,7 @@ from temporalio import activity
|
||||
# 确保能导入 gen 模块,将gen目录添加到Python路径
|
||||
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), 'gen')))
|
||||
# 导入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 ui_tests import execute_ui_test_case
|
||||
from utils import upload_file_to_s3, scalar_map_to_dict
|
||||
|
@ -1 +0,0 @@
|
||||
# Protobuf 生成的 Python 代码
|
Loading…
Reference in New Issue
Block a user