| 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", |
| ], |
| ) |