Yannic 6 лет назад
Родитель
Сommit
3581ee24e9
1 измененных файлов с 15 добавлено и 4 удалено
  1. 15 4
      third_party/six.BUILD

+ 15 - 4
third_party/six.BUILD

@@ -1,8 +1,19 @@
 load("@rules_python//python:defs.bzl", "py_library")
 
+# Consume `six.py` as `__init__.py` for compatibility
+# with `--incompatible_default_to_explicit_init_py`.
+# https://github.com/protocolbuffers/protobuf/pull/6795#issuecomment-546060749
+# https://github.com/bazelbuild/bazel/issues/10076
+genrule(
+  name = "copy_six",
+  srcs = ["six-1.12.0/six.py"],
+  outs = ["__init__.py"],
+  cmd = "cp $< $(@)",
+)
+
 py_library(
-    name = "six",
-    srcs = ["six.py"],
-    srcs_version = "PY2AND3",
-    visibility = ["//visibility:public"],
+  name = "six",
+  srcs = ["__init__.py"],
+  srcs_version = "PY2AND3",
+  visibility = ["//visibility:public"],
 )