| load("@bazel_skylib//rules:common_settings.bzl", "string_flag") | |
| load("//python:defs.bzl", "py_library") | |
| string_flag( | |
| name = "external_deps_name", | |
| build_setting_default = "", | |
| visibility = ["//visibility:public"], | |
| ) | |
| py_library( | |
| name = "common", | |
| srcs = [], | |
| visibility = ["//visibility:public"], | |
| deps = select({ | |
| ":is_external_alpha": ["@pypi_alpha//more_itertools"], | |
| ":is_external_beta": ["@pypi_beta//more_itertools"], | |
| "//conditions:default": [], | |
| }), | |
| ) | |
| config_setting( | |
| name = "is_external_alpha", | |
| flag_values = {"//tests/multi_pypi:external_deps_name": "alpha"}, | |
| ) | |
| config_setting( | |
| name = "is_external_beta", | |
| flag_values = {"//tests/multi_pypi:external_deps_name": "beta"}, | |
| ) |