1*cc02d7e2SAndroid Build Coastguard Worker# TODO: Move to test/distrib/python. 2*cc02d7e2SAndroid Build Coastguard Worker 3*cc02d7e2SAndroid Build Coastguard Workerlocal_repository( 4*cc02d7e2SAndroid Build Coastguard Worker name = "com_github_grpc_grpc", 5*cc02d7e2SAndroid Build Coastguard Worker path = "../../../..", 6*cc02d7e2SAndroid Build Coastguard Worker) 7*cc02d7e2SAndroid Build Coastguard Worker 8*cc02d7e2SAndroid Build Coastguard Worker# Ensure rules don't rely on __main__ naming convention. 9*cc02d7e2SAndroid Build Coastguard Workerworkspace(name = "python_test_repo") 10*cc02d7e2SAndroid Build Coastguard Worker 11*cc02d7e2SAndroid Build Coastguard Workerload("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") 12*cc02d7e2SAndroid Build Coastguard Worker 13*cc02d7e2SAndroid Build Coastguard Workergrpc_deps() 14*cc02d7e2SAndroid Build Coastguard Worker 15*cc02d7e2SAndroid Build Coastguard Workerload("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps") 16*cc02d7e2SAndroid Build Coastguard Worker 17*cc02d7e2SAndroid Build Coastguard Workergrpc_extra_deps() 18*cc02d7e2SAndroid Build Coastguard Worker 19*cc02d7e2SAndroid Build Coastguard Workerload("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") 20*cc02d7e2SAndroid Build Coastguard Worker 21*cc02d7e2SAndroid Build Coastguard Workerbazel_skylib_workspace() 22*cc02d7e2SAndroid Build Coastguard Worker 23*cc02d7e2SAndroid Build Coastguard Workerlocal_repository( 24*cc02d7e2SAndroid Build Coastguard Worker name = "some_other_repo", 25*cc02d7e2SAndroid Build Coastguard Worker path = "../python_second_test_repo", 26*cc02d7e2SAndroid Build Coastguard Worker) 27*cc02d7e2SAndroid Build Coastguard Worker 28*cc02d7e2SAndroid Build Coastguard Workerload("@com_google_protobuf//bazel:system_python.bzl", "system_python") 29*cc02d7e2SAndroid Build Coastguard Worker 30*cc02d7e2SAndroid Build Coastguard Workersystem_python( 31*cc02d7e2SAndroid Build Coastguard Worker name = "system_python", 32*cc02d7e2SAndroid Build Coastguard Worker minimum_python_version = "3.7", 33*cc02d7e2SAndroid Build Coastguard Worker) 34*cc02d7e2SAndroid Build Coastguard Worker 35*cc02d7e2SAndroid Build Coastguard Workerload("@system_python//:pip.bzl", "pip_parse") 36*cc02d7e2SAndroid Build Coastguard Worker 37*cc02d7e2SAndroid Build Coastguard Workerpip_parse( 38*cc02d7e2SAndroid Build Coastguard Worker name = "pip_deps", 39*cc02d7e2SAndroid Build Coastguard Worker requirements = "@com_google_protobuf//python:requirements.txt", 40*cc02d7e2SAndroid Build Coastguard Worker requirements_overrides = { 41*cc02d7e2SAndroid Build Coastguard Worker "3.11": "@com_google_protobuf//python:requirements_311.txt", 42*cc02d7e2SAndroid Build Coastguard Worker }, 43*cc02d7e2SAndroid Build Coastguard Worker) 44