blob: 326fe0bfeaf4ba011ea0cda8eff948a53be1b358 [file] [log] [blame]
licenses(["notice"]) # Apache 2.0
py_library(
name = "flags",
srcs = ["__init__.py"],
srcs_version = "PY2AND3",
visibility = ["//visibility:public"],
deps = [
":_argument_parser",
":_defines",
":_exceptions",
":_flag",
":_flagvalues",
":_helpers",
":_validators",
"@six_archive//:six",
],
)
py_library(
name = "argparse_flags",
srcs = ["argparse_flags.py"],
srcs_version = "PY2AND3",
visibility = ["//visibility:public"],
deps = [":flags"],
)
py_library(
name = "_argument_parser",
srcs = ["_argument_parser.py"],
srcs_version = "PY2AND3",
deps = [
":_helpers",
"@six_archive//:six",
],
)
py_library(
name = "_defines",
srcs = ["_defines.py"],
srcs_version = "PY2AND3",
deps = [
":_argument_parser",
":_exceptions",
":_flag",
":_flagvalues",
":_helpers",
":_validators",
],
)
py_library(
name = "_exceptions",
srcs = ["_exceptions.py"],
srcs_version = "PY2AND3",
deps = [
":_helpers",
],
)
py_library(
name = "_flag",
srcs = ["_flag.py"],
srcs_version = "PY2AND3",
deps = [
":_argument_parser",
":_exceptions",
":_helpers",
"//absl:_collections_abc",
"@six_archive//:six",
],
)
py_library(
name = "_flagvalues",
srcs = ["_flagvalues.py"],
srcs_version = "PY2AND3",
deps = [
":_exceptions",
":_flag",
":_helpers",
":_validators_classes",
"@six_archive//:six",
],
)
py_library(
name = "_helpers",
srcs = ["_helpers.py"],
srcs_version = "PY2AND3",
deps = ["@six_archive//:six"],
)
py_library(
name = "_validators",
srcs = [
"_validators.py",
],
srcs_version = "PY2AND3",
deps = [
":_exceptions",
":_flagvalues",
":_validators_classes",
],
)
py_library(
name = "_validators_classes",
srcs = [
"_validators_classes.py",
],
srcs_version = "PY2AND3",
deps = [
":_exceptions",
],
)
py_test(
name = "tests/_argument_parser_test",
srcs = ["tests/_argument_parser_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_argument_parser",
"//absl/testing:absltest",
"//absl/testing:parameterized",
"@six_archive//:six",
],
)
py_test(
name = "tests/_flag_test",
srcs = ["tests/_flag_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_argument_parser",
":_exceptions",
":_flag",
"//absl/testing:absltest",
"//absl/testing:parameterized",
],
)
py_test(
name = "tests/_flagvalues_test",
size = "small",
srcs = ["tests/_flagvalues_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_defines",
":_exceptions",
":_flagvalues",
":_helpers",
":_validators",
":tests/module_foo",
"//absl/logging",
"//absl/testing:absltest",
"//absl/testing:parameterized",
"@mock_archive//:mock",
"@six_archive//:six",
],
)
py_test(
name = "tests/_helpers_test",
size = "small",
srcs = ["tests/_helpers_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_helpers",
":tests/module_bar",
":tests/module_foo",
"//absl/testing:absltest",
],
)
py_test(
name = "tests/_validators_test",
size = "small",
srcs = ["tests/_validators_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_defines",
":_exceptions",
":_flagvalues",
":_validators",
"//absl/testing:absltest",
],
)
py_test(
name = "tests/argparse_flags_test",
size = "small",
srcs = ["tests/argparse_flags_test.py"],
data = [":tests/argparse_flags_test_helper"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":argparse_flags",
":flags",
"//absl/logging",
"//absl/testing:_bazelize_command",
"//absl/testing:absltest",
"//absl/testing:parameterized",
"@mock_archive//:mock",
"@six_archive//:six",
],
)
py_binary(
name = "tests/argparse_flags_test_helper",
testonly = 1,
srcs = ["tests/argparse_flags_test_helper.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":argparse_flags",
":flags",
"//absl:app",
],
)
py_test(
name = "tests/flags_formatting_test",
size = "small",
srcs = ["tests/flags_formatting_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_helpers",
":flags",
"//absl/testing:absltest",
],
)
py_test(
name = "tests/flags_helpxml_test",
size = "small",
srcs = ["tests/flags_helpxml_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_helpers",
":flags",
":tests/module_bar",
"//absl/testing:absltest",
"@six_archive//:six",
],
)
py_test(
name = "tests/flags_numeric_bounds_test",
size = "small",
srcs = ["tests/flags_numeric_bounds_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_validators",
":flags",
"//absl/testing:absltest",
"@mock_archive//:mock",
],
)
py_test(
name = "tests/flags_test",
size = "small",
srcs = ["tests/flags_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":_exceptions",
":_helpers",
":flags",
":tests/module_bar",
":tests/module_baz",
":tests/module_foo",
"//absl/testing:absltest",
"@six_archive//:six",
],
)
py_test(
name = "tests/flags_unicode_literals_test",
size = "small",
srcs = ["tests/flags_unicode_literals_test.py"],
python_version = "PY3",
srcs_version = "PY3",
deps = [
":flags",
"//absl/testing:absltest",
],
)
py_library(
name = "tests/module_bar",
testonly = 1,
srcs = ["tests/module_bar.py"],
srcs_version = "PY2AND3",
deps = [
":_helpers",
":flags",
],
)
py_library(
name = "tests/module_baz",
testonly = 1,
srcs = ["tests/module_baz.py"],
srcs_version = "PY2AND3",
deps = [":flags"],
)
py_library(
name = "tests/module_foo",
testonly = 1,
srcs = ["tests/module_foo.py"],
srcs_version = "PY2AND3",
deps = [
":_helpers",
":flags",
":tests/module_bar",
],
)