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 = ["__init__.py"], srcs_version = "PY2AND3", visibility = ["//visibility:public"], )