xref: /aosp_15_r20/external/grpc-grpc/src/python/grpcio/grpc/experimental/BUILD.bazel (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1# Copyright 2021 The gRPC Authors
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#     http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14package(default_visibility = ["//visibility:public"])
15
16py_library(
17    name = "aio",
18    srcs = glob(["aio/**/*.py"]),
19    deps = [
20        "//src/python/grpcio/grpc/_cython:cygrpc",
21    ],
22)
23
24py_library(
25    name = "experimental",
26    srcs = ["__init__.py"],
27    deps = [
28        ":aio",
29        ":gevent",
30        ":session_cache",
31    ],
32)
33
34py_library(
35    name = "gevent",
36    srcs = ["gevent.py"],
37    deps = [
38        "//src/python/grpcio/grpc/_cython:cygrpc",
39    ],
40)
41
42py_library(
43    name = "session_cache",
44    srcs = ["session_cache.py"],
45    deps = [
46        "//src/python/grpcio/grpc/_cython:cygrpc",
47    ],
48)
49