load("//absl:_build_defs.bzl", "py2and3_test", "py2py3_test_binary") licenses(["notice"]) # Apache 2.0 exports_files(["LICENSE"]) 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", ], ) py2and3_test( name = "tests/_argument_parser_test", srcs = ["tests/_argument_parser_test.py"], srcs_version = "PY2AND3", deps = [ ":_argument_parser", "//absl:_enum_module", "//absl/testing:absltest", "//absl/testing:parameterized", "@six_archive//:six", ], ) py2and3_test( name = "tests/_flag_test", srcs = ["tests/_flag_test.py"], srcs_version = "PY2AND3", deps = [ ":_argument_parser", ":_exceptions", ":_flag", "//absl:_enum_module", "//absl/testing:absltest", "//absl/testing:parameterized", ], ) py2and3_test( name = "tests/_flagvalues_test", size = "small", srcs = ["tests/_flagvalues_test.py"], srcs_version = "PY2AND3", deps = [ ":_defines", ":_exceptions", ":_flagvalues", ":_helpers", ":tests/module_foo", "//absl/logging", "//absl/testing:absltest", "//absl/testing:parameterized", "@mock_archive//:mock", "@six_archive//:six", ], ) py2and3_test( name = "tests/_helpers_test", size = "small", srcs = ["tests/_helpers_test.py"], srcs_version = "PY2AND3", deps = [ ":_helpers", ":tests/module_bar", ":tests/module_foo", "//absl/testing:absltest", ], ) py2and3_test( name = "tests/_validators_test", size = "small", srcs = ["tests/_validators_test.py"], srcs_version = "PY2AND3", deps = [ ":_defines", ":_exceptions", ":_flagvalues", ":_validators", "//absl/testing:absltest", ], ) py2and3_test( name = "tests/argparse_flags_test", size = "small", srcs = ["tests/argparse_flags_test.py"], data = [":tests/argparse_flags_test_helper"], srcs_version = "PY2AND3", deps = [ ":argparse_flags", ":flags", "//absl/logging", "//absl/testing:_bazelize_command", "//absl/testing:absltest", "//absl/testing:parameterized", "@mock_archive//:mock", "@six_archive//:six", ], ) py2py3_test_binary( name = "tests/argparse_flags_test_helper", testonly = 1, srcs = ["tests/argparse_flags_test_helper.py"], srcs_version = "PY2AND3", deps = [ ":argparse_flags", ":flags", "//absl:app", ], ) py2and3_test( name = "tests/flags_formatting_test", size = "small", srcs = ["tests/flags_formatting_test.py"], srcs_version = "PY2AND3", deps = [ ":_helpers", ":flags", "//absl/testing:absltest", ], ) py2and3_test( name = "tests/flags_helpxml_test", size = "small", srcs = ["tests/flags_helpxml_test.py"], srcs_version = "PY2AND3", deps = [ ":_helpers", ":flags", ":tests/module_bar", "//absl:_enum_module", "//absl/testing:absltest", "@six_archive//:six", ], ) py2and3_test( name = "tests/flags_numeric_bounds_test", size = "small", srcs = ["tests/flags_numeric_bounds_test.py"], srcs_version = "PY2AND3", deps = [ ":_validators", ":flags", "//absl/testing:absltest", "@mock_archive//:mock", ], ) py2and3_test( name = "tests/flags_test", size = "small", srcs = ["tests/flags_test.py"], srcs_version = "PY2AND3", deps = [ ":_exceptions", ":_helpers", ":flags", ":tests/module_bar", ":tests/module_baz", ":tests/module_foo", "//absl:_enum_module", "//absl/testing:absltest", "@six_archive//:six", ], ) py2and3_test( name = "tests/flags_unicode_literals_test", size = "small", srcs = ["tests/flags_unicode_literals_test.py"], srcs_version = "PY2AND3", 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", ], )