licenses(["notice"]) py_library( name = "app", srcs = [ "app.py", ], srcs_version = "PY2AND3", visibility = ["//visibility:public"], deps = [ ":command_name", "//absl/flags", "//absl/logging", ], ) py_library( name = "command_name", srcs = ["command_name.py"], srcs_version = "PY2AND3", visibility = ["//visibility:public"], ) py_library( name = "tests/app_test_helper", testonly = 1, srcs = ["tests/app_test_helper.py"], srcs_version = "PY2AND3", deps = [ ":app", "//absl/flags", ], ) py_binary( name = "tests/app_test_helper_pure_python", testonly = 1, srcs = ["tests/app_test_helper.py"], main = "tests/app_test_helper.py", python_version = "PY3", srcs_version = "PY3", deps = [ ":app", "//absl/flags", ], ) py_test( name = "tests/app_test", srcs = ["tests/app_test.py"], data = [":tests/app_test_helper_pure_python"], python_version = "PY3", srcs_version = "PY3", deps = [ ":app", ":tests/app_test_helper", "//absl/flags", "//absl/testing:_bazelize_command", "//absl/testing:absltest", "//absl/testing:flagsaver", ], ) py_test( name = "tests/command_name_test", srcs = ["tests/command_name_test.py"], python_version = "PY3", srcs_version = "PY3", deps = [ ":command_name", "//absl/testing:absltest", ], ) py_test( name = "tests/python_version_test", srcs = ["tests/python_version_test.py"], python_version = "PY3", srcs_version = "PY3", deps = [ "//absl/flags", "//absl/testing:absltest", ], )