xref: /aosp_15_r20/external/grpc-grpc/test/distrib/bazel/python/WORKSPACE (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
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