github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/pkg/rule/rules_python/BUILD.bazel (about) 1 load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3 go_library( 4 name = "rules_python", 5 srcs = [ 6 "grpc_py_library.go", 7 "proto_py_library.go", 8 "py_library.go", 9 ], 10 importpath = "github.com/stackb/rules_proto/pkg/rule/rules_python", 11 visibility = ["//visibility:public"], 12 deps = [ 13 "//pkg/protoc", 14 "@bazel_gazelle//config:go_default_library", 15 "@bazel_gazelle//label:go_default_library", 16 "@bazel_gazelle//resolve:go_default_library", 17 "@bazel_gazelle//rule:go_default_library", 18 ], 19 ) 20 21 go_test( 22 name = "rules_python_test", 23 srcs = [ 24 "proto_py_library_test.go", 25 "py_library_test.go", 26 ], 27 embed = [":rules_python"], 28 deps = [ 29 "//pkg/protoc", 30 "@bazel_gazelle//config:go_default_library", 31 "@bazel_gazelle//resolve:go_default_library", 32 "@bazel_gazelle//rule:go_default_library", 33 "@com_github_google_go_cmp//cmp", 34 ], 35 ) 36 37 filegroup( 38 name = "all_files", 39 testonly = True, 40 srcs = [ 41 "BUILD.bazel", 42 ] + glob(["*.go"]), 43 visibility = ["//pkg:__pkg__"], 44 )