refactor(gazelle): Move plugin to a separate directory. (#983)

diff --git a/gazelle/BUILD.bazel b/gazelle/BUILD.bazel
index 303b496..8a67e1a 100644
--- a/gazelle/BUILD.bazel
+++ b/gazelle/BUILD.bazel
@@ -1,76 +1,12 @@
-load("@bazel_gazelle//:def.bzl", "gazelle_binary")
-load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
-load("@rules_python//python:defs.bzl", "py_binary")
-
-go_library(
+alias(
     name = "gazelle",
-    srcs = [
-        "configure.go",
-        "fix.go",
-        "generate.go",
-        "kinds.go",
-        "language.go",
-        "parser.go",
-        "resolve.go",
-        "std_modules.go",
-        "target.go",
-    ],
-    data = [
-        ":parse",
-        ":std_modules",
-    ],
-    importpath = "github.com/bazelbuild/rules_python/gazelle",
-    visibility = ["//visibility:public"],
-    deps = [
-        "//gazelle/manifest",
-        "//gazelle/pythonconfig",
-        "@bazel_gazelle//config:go_default_library",
-        "@bazel_gazelle//label:go_default_library",
-        "@bazel_gazelle//language:go_default_library",
-        "@bazel_gazelle//repo:go_default_library",
-        "@bazel_gazelle//resolve:go_default_library",
-        "@bazel_gazelle//rule:go_default_library",
-        "@com_github_bazelbuild_buildtools//build:go_default_library",
-        "@com_github_bmatcuk_doublestar//:doublestar",
-        "@com_github_emirpasic_gods//lists/singlylinkedlist",
-        "@com_github_emirpasic_gods//sets/treeset",
-        "@com_github_emirpasic_gods//utils",
-        "@com_github_google_uuid//:uuid",
-        "@io_bazel_rules_go//go/tools/bazel:go_default_library",
-    ],
-)
-
-py_binary(
-    name = "parse",
-    srcs = ["parse.py"],
+    actual = "//gazelle/python",
     visibility = ["//visibility:public"],
 )
 
-py_binary(
-    name = "std_modules",
-    srcs = ["std_modules.py"],
-    visibility = ["//visibility:public"],
-)
-
-go_test(
-    name = "gazelle_test",
-    srcs = ["python_test.go"],
-    data = [
-        ":gazelle_python_binary",
-        ":parse",
-        ":std_modules",
-    ] + glob(["testdata/**"]),
-    deps = [
-        "@bazel_gazelle//testtools:go_default_library",
-        "@com_github_emirpasic_gods//lists/singlylinkedlist",
-        "@com_github_ghodss_yaml//:yaml",
-        "@io_bazel_rules_go//go/tools/bazel:go_default_library",
-    ],
-)
-
-gazelle_binary(
+alias(
     name = "gazelle_python_binary",
-    languages = ["//gazelle"],
+    actual = "//gazelle/python:gazelle_binary",
     visibility = ["//visibility:public"],
 )
 
@@ -79,6 +15,7 @@
     srcs = glob(["**"]) + [
         "//gazelle/manifest:distribution",
         "//gazelle/modules_mapping:distribution",
+        "//gazelle/python:distribution",
         "//gazelle/pythonconfig:distribution",
     ],
     visibility = ["//:__pkg__"],
diff --git a/gazelle/def.bzl b/gazelle/def.bzl
index a402fc7..aa6c23e 100644
--- a/gazelle/def.bzl
+++ b/gazelle/def.bzl
@@ -2,6 +2,6 @@
 """
 
 GAZELLE_PYTHON_RUNTIME_DEPS = [
-    "@rules_python//gazelle:parse",
-    "@rules_python//gazelle:std_modules",
+    "@rules_python//gazelle/python:parse",
+    "@rules_python//gazelle/python:std_modules",
 ]
diff --git a/gazelle/python/BUILD.bazel b/gazelle/python/BUILD.bazel
new file mode 100644
index 0000000..659f6eb
--- /dev/null
+++ b/gazelle/python/BUILD.bazel
@@ -0,0 +1,81 @@
+load("@bazel_gazelle//:def.bzl", "gazelle_binary")
+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
+load("@rules_python//python:defs.bzl", "py_binary")
+
+go_library(
+    name = "python",
+    srcs = [
+        "configure.go",
+        "fix.go",
+        "generate.go",
+        "kinds.go",
+        "language.go",
+        "parser.go",
+        "resolve.go",
+        "std_modules.go",
+        "target.go",
+    ],
+    data = [
+        ":parse",
+        ":std_modules",
+    ],
+    importpath = "github.com/bazelbuild/rules_python/gazelle/python",
+    visibility = ["//visibility:public"],
+    deps = [
+        "//gazelle/manifest",
+        "//gazelle/pythonconfig",
+        "@bazel_gazelle//config:go_default_library",
+        "@bazel_gazelle//label:go_default_library",
+        "@bazel_gazelle//language:go_default_library",
+        "@bazel_gazelle//repo:go_default_library",
+        "@bazel_gazelle//resolve:go_default_library",
+        "@bazel_gazelle//rule:go_default_library",
+        "@com_github_bazelbuild_buildtools//build:go_default_library",
+        "@com_github_bmatcuk_doublestar//:doublestar",
+        "@com_github_emirpasic_gods//lists/singlylinkedlist",
+        "@com_github_emirpasic_gods//sets/treeset",
+        "@com_github_emirpasic_gods//utils",
+        "@com_github_google_uuid//:uuid",
+        "@io_bazel_rules_go//go/tools/bazel:go_default_library",
+    ],
+)
+
+py_binary(
+    name = "parse",
+    srcs = ["parse.py"],
+    visibility = ["//visibility:public"],
+)
+
+py_binary(
+    name = "std_modules",
+    srcs = ["std_modules.py"],
+    visibility = ["//visibility:public"],
+)
+
+go_test(
+    name = "python_test",
+    srcs = ["python_test.go"],
+    data = [
+        ":gazelle_binary",
+        ":parse",
+        ":std_modules",
+    ] + glob(["testdata/**"]),
+    deps = [
+        "@bazel_gazelle//testtools:go_default_library",
+        "@com_github_emirpasic_gods//lists/singlylinkedlist",
+        "@com_github_ghodss_yaml//:yaml",
+        "@io_bazel_rules_go//go/tools/bazel:go_default_library",
+    ],
+)
+
+gazelle_binary(
+    name = "gazelle_binary",
+    languages = [":python"],
+    visibility = ["//visibility:public"],
+)
+
+filegroup(
+    name = "distribution",
+    srcs = glob(["**"]),
+    visibility = ["//gazelle:__pkg__"],
+)
diff --git a/gazelle/configure.go b/gazelle/python/configure.go
similarity index 100%
rename from gazelle/configure.go
rename to gazelle/python/configure.go
diff --git a/gazelle/fix.go b/gazelle/python/fix.go
similarity index 100%
rename from gazelle/fix.go
rename to gazelle/python/fix.go
diff --git a/gazelle/generate.go b/gazelle/python/generate.go
similarity index 100%
rename from gazelle/generate.go
rename to gazelle/python/generate.go
diff --git a/gazelle/kinds.go b/gazelle/python/kinds.go
similarity index 100%
rename from gazelle/kinds.go
rename to gazelle/python/kinds.go
diff --git a/gazelle/language.go b/gazelle/python/language.go
similarity index 100%
rename from gazelle/language.go
rename to gazelle/python/language.go
diff --git a/gazelle/parse.py b/gazelle/python/parse.py
similarity index 100%
rename from gazelle/parse.py
rename to gazelle/python/parse.py
diff --git a/gazelle/parser.go b/gazelle/python/parser.go
similarity index 98%
rename from gazelle/parser.go
rename to gazelle/python/parser.go
index 6158d38..df4a0fc 100644
--- a/gazelle/parser.go
+++ b/gazelle/python/parser.go
@@ -25,7 +25,7 @@
 )
 
 func init() {
-	parseScriptRunfile, err := bazel.Runfile("gazelle/parse")
+	parseScriptRunfile, err := bazel.Runfile("gazelle/python/parse")
 	if err != nil {
 		log.Printf("failed to initialize parser: %v\n", err)
 		os.Exit(1)
diff --git a/gazelle/python_test.go b/gazelle/python/python_test.go
similarity index 93%
rename from gazelle/python_test.go
rename to gazelle/python/python_test.go
index 4fac7c0..6622bcb 100644
--- a/gazelle/python_test.go
+++ b/gazelle/python/python_test.go
@@ -38,9 +38,9 @@
 )
 
 const (
-	extensionDir      = "gazelle/"
-	testDataPath      = extensionDir + "testdata/"
-	gazelleBinaryName = "gazelle_python_binary"
+	extensionDir      = "gazelle" + string(os.PathSeparator) + "python" + string(os.PathSeparator)
+	testDataPath      = extensionDir + "testdata" + string(os.PathSeparator)
+	gazelleBinaryName = "gazelle_binary"
 )
 
 var gazellePath = mustFindGazelle()
@@ -55,7 +55,7 @@
 	for _, f := range runfiles {
 		if strings.HasPrefix(f.ShortPath, testDataPath) {
 			relativePath := strings.TrimPrefix(f.ShortPath, testDataPath)
-			parts := strings.SplitN(relativePath, "/", 2)
+			parts := strings.SplitN(relativePath, string(os.PathSeparator), 2)
 			if len(parts) < 2 {
 				// This file is not a part of a testcase since it must be in a dir that
 				// is the test case and then have a path inside of that.
@@ -82,7 +82,7 @@
 		var config *testYAML
 		for _, f := range files {
 			path := f.Path
-			trim := testDataPath + name + "/"
+			trim := filepath.Join(testDataPath, name) + string(os.PathSeparator)
 			shortPath := strings.TrimPrefix(f.ShortPath, trim)
 			info, err := os.Stat(path)
 			if err != nil {
diff --git a/gazelle/resolve.go b/gazelle/python/resolve.go
similarity index 100%
rename from gazelle/resolve.go
rename to gazelle/python/resolve.go
diff --git a/gazelle/std_modules.go b/gazelle/python/std_modules.go
similarity index 95%
rename from gazelle/std_modules.go
rename to gazelle/python/std_modules.go
index e784a2d..9ef1ecb 100644
--- a/gazelle/std_modules.go
+++ b/gazelle/python/std_modules.go
@@ -26,7 +26,7 @@
 func init() {
 	stdModulesSeen = make(map[string]struct{})
 
-	stdModulesScriptRunfile, err := bazel.Runfile("gazelle/std_modules")
+	stdModulesScriptRunfile, err := bazel.Runfile("gazelle/python/std_modules")
 	if err != nil {
 		log.Printf("failed to initialize std_modules: %v\n", err)
 		os.Exit(1)
diff --git a/gazelle/std_modules.py b/gazelle/python/std_modules.py
similarity index 100%
rename from gazelle/std_modules.py
rename to gazelle/python/std_modules.py
diff --git a/gazelle/target.go b/gazelle/python/target.go
similarity index 100%
rename from gazelle/target.go
rename to gazelle/python/target.go
diff --git a/gazelle/testdata/README.md b/gazelle/python/testdata/README.md
similarity index 100%
rename from gazelle/testdata/README.md
rename to gazelle/python/testdata/README.md
diff --git a/gazelle/testdata/dependency_resolution_order/BUILD.in b/gazelle/python/testdata/dependency_resolution_order/BUILD.in
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/BUILD.in
rename to gazelle/python/testdata/dependency_resolution_order/BUILD.in
diff --git a/gazelle/testdata/dependency_resolution_order/BUILD.out b/gazelle/python/testdata/dependency_resolution_order/BUILD.out
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/BUILD.out
rename to gazelle/python/testdata/dependency_resolution_order/BUILD.out
diff --git a/gazelle/testdata/dependency_resolution_order/README.md b/gazelle/python/testdata/dependency_resolution_order/README.md
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/README.md
rename to gazelle/python/testdata/dependency_resolution_order/README.md
diff --git a/gazelle/testdata/dependency_resolution_order/WORKSPACE b/gazelle/python/testdata/dependency_resolution_order/WORKSPACE
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/WORKSPACE
rename to gazelle/python/testdata/dependency_resolution_order/WORKSPACE
diff --git a/gazelle/testdata/dependency_resolution_order/__init__.py b/gazelle/python/testdata/dependency_resolution_order/__init__.py
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/__init__.py
rename to gazelle/python/testdata/dependency_resolution_order/__init__.py
diff --git a/gazelle/testdata/dependency_resolution_order/bar/BUILD.in b/gazelle/python/testdata/dependency_resolution_order/bar/BUILD.in
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/bar/BUILD.in
rename to gazelle/python/testdata/dependency_resolution_order/bar/BUILD.in
diff --git a/gazelle/testdata/dependency_resolution_order/bar/BUILD.out b/gazelle/python/testdata/dependency_resolution_order/bar/BUILD.out
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/bar/BUILD.out
rename to gazelle/python/testdata/dependency_resolution_order/bar/BUILD.out
diff --git a/gazelle/testdata/dependency_resolution_order/bar/__init__.py b/gazelle/python/testdata/dependency_resolution_order/bar/__init__.py
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/bar/__init__.py
rename to gazelle/python/testdata/dependency_resolution_order/bar/__init__.py
diff --git a/gazelle/testdata/dependency_resolution_order/baz/BUILD.in b/gazelle/python/testdata/dependency_resolution_order/baz/BUILD.in
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/baz/BUILD.in
rename to gazelle/python/testdata/dependency_resolution_order/baz/BUILD.in
diff --git a/gazelle/testdata/dependency_resolution_order/baz/BUILD.out b/gazelle/python/testdata/dependency_resolution_order/baz/BUILD.out
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/baz/BUILD.out
rename to gazelle/python/testdata/dependency_resolution_order/baz/BUILD.out
diff --git a/gazelle/testdata/dependency_resolution_order/baz/__init__.py b/gazelle/python/testdata/dependency_resolution_order/baz/__init__.py
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/baz/__init__.py
rename to gazelle/python/testdata/dependency_resolution_order/baz/__init__.py
diff --git a/gazelle/testdata/dependency_resolution_order/foo/BUILD.in b/gazelle/python/testdata/dependency_resolution_order/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/foo/BUILD.in
rename to gazelle/python/testdata/dependency_resolution_order/foo/BUILD.in
diff --git a/gazelle/testdata/dependency_resolution_order/foo/BUILD.out b/gazelle/python/testdata/dependency_resolution_order/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/foo/BUILD.out
rename to gazelle/python/testdata/dependency_resolution_order/foo/BUILD.out
diff --git a/gazelle/testdata/dependency_resolution_order/foo/__init__.py b/gazelle/python/testdata/dependency_resolution_order/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/foo/__init__.py
rename to gazelle/python/testdata/dependency_resolution_order/foo/__init__.py
diff --git a/gazelle/testdata/dependency_resolution_order/gazelle_python.yaml b/gazelle/python/testdata/dependency_resolution_order/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/gazelle_python.yaml
rename to gazelle/python/testdata/dependency_resolution_order/gazelle_python.yaml
diff --git a/gazelle/testdata/dependency_resolution_order/somewhere/bar/BUILD.in b/gazelle/python/testdata/dependency_resolution_order/somewhere/bar/BUILD.in
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/somewhere/bar/BUILD.in
rename to gazelle/python/testdata/dependency_resolution_order/somewhere/bar/BUILD.in
diff --git a/gazelle/testdata/dependency_resolution_order/somewhere/bar/BUILD.out b/gazelle/python/testdata/dependency_resolution_order/somewhere/bar/BUILD.out
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/somewhere/bar/BUILD.out
rename to gazelle/python/testdata/dependency_resolution_order/somewhere/bar/BUILD.out
diff --git a/gazelle/testdata/dependency_resolution_order/somewhere/bar/__init__.py b/gazelle/python/testdata/dependency_resolution_order/somewhere/bar/__init__.py
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/somewhere/bar/__init__.py
rename to gazelle/python/testdata/dependency_resolution_order/somewhere/bar/__init__.py
diff --git a/gazelle/testdata/dependency_resolution_order/test.yaml b/gazelle/python/testdata/dependency_resolution_order/test.yaml
similarity index 100%
rename from gazelle/testdata/dependency_resolution_order/test.yaml
rename to gazelle/python/testdata/dependency_resolution_order/test.yaml
diff --git a/gazelle/testdata/disable_import_statements_validation/BUILD.in b/gazelle/python/testdata/disable_import_statements_validation/BUILD.in
similarity index 100%
rename from gazelle/testdata/disable_import_statements_validation/BUILD.in
rename to gazelle/python/testdata/disable_import_statements_validation/BUILD.in
diff --git a/gazelle/testdata/disable_import_statements_validation/BUILD.out b/gazelle/python/testdata/disable_import_statements_validation/BUILD.out
similarity index 100%
rename from gazelle/testdata/disable_import_statements_validation/BUILD.out
rename to gazelle/python/testdata/disable_import_statements_validation/BUILD.out
diff --git a/gazelle/testdata/disable_import_statements_validation/README.md b/gazelle/python/testdata/disable_import_statements_validation/README.md
similarity index 100%
rename from gazelle/testdata/disable_import_statements_validation/README.md
rename to gazelle/python/testdata/disable_import_statements_validation/README.md
diff --git a/gazelle/testdata/disable_import_statements_validation/WORKSPACE b/gazelle/python/testdata/disable_import_statements_validation/WORKSPACE
similarity index 100%
rename from gazelle/testdata/disable_import_statements_validation/WORKSPACE
rename to gazelle/python/testdata/disable_import_statements_validation/WORKSPACE
diff --git a/gazelle/testdata/disable_import_statements_validation/__init__.py b/gazelle/python/testdata/disable_import_statements_validation/__init__.py
similarity index 100%
rename from gazelle/testdata/disable_import_statements_validation/__init__.py
rename to gazelle/python/testdata/disable_import_statements_validation/__init__.py
diff --git a/gazelle/testdata/disable_import_statements_validation/test.yaml b/gazelle/python/testdata/disable_import_statements_validation/test.yaml
similarity index 100%
rename from gazelle/testdata/disable_import_statements_validation/test.yaml
rename to gazelle/python/testdata/disable_import_statements_validation/test.yaml
diff --git a/gazelle/testdata/dont_rename_target/BUILD.in b/gazelle/python/testdata/dont_rename_target/BUILD.in
similarity index 100%
rename from gazelle/testdata/dont_rename_target/BUILD.in
rename to gazelle/python/testdata/dont_rename_target/BUILD.in
diff --git a/gazelle/testdata/dont_rename_target/BUILD.out b/gazelle/python/testdata/dont_rename_target/BUILD.out
similarity index 100%
rename from gazelle/testdata/dont_rename_target/BUILD.out
rename to gazelle/python/testdata/dont_rename_target/BUILD.out
diff --git a/gazelle/testdata/dont_rename_target/README.md b/gazelle/python/testdata/dont_rename_target/README.md
similarity index 100%
rename from gazelle/testdata/dont_rename_target/README.md
rename to gazelle/python/testdata/dont_rename_target/README.md
diff --git a/gazelle/testdata/dont_rename_target/WORKSPACE b/gazelle/python/testdata/dont_rename_target/WORKSPACE
similarity index 100%
rename from gazelle/testdata/dont_rename_target/WORKSPACE
rename to gazelle/python/testdata/dont_rename_target/WORKSPACE
diff --git a/gazelle/testdata/dont_rename_target/__init__.py b/gazelle/python/testdata/dont_rename_target/__init__.py
similarity index 100%
rename from gazelle/testdata/dont_rename_target/__init__.py
rename to gazelle/python/testdata/dont_rename_target/__init__.py
diff --git a/gazelle/testdata/dont_rename_target/test.yaml b/gazelle/python/testdata/dont_rename_target/test.yaml
similarity index 100%
rename from gazelle/testdata/dont_rename_target/test.yaml
rename to gazelle/python/testdata/dont_rename_target/test.yaml
diff --git a/gazelle/testdata/file_name_matches_import_statement/BUILD.in b/gazelle/python/testdata/file_name_matches_import_statement/BUILD.in
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/BUILD.in
rename to gazelle/python/testdata/file_name_matches_import_statement/BUILD.in
diff --git a/gazelle/testdata/file_name_matches_import_statement/BUILD.out b/gazelle/python/testdata/file_name_matches_import_statement/BUILD.out
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/BUILD.out
rename to gazelle/python/testdata/file_name_matches_import_statement/BUILD.out
diff --git a/gazelle/testdata/file_name_matches_import_statement/README.md b/gazelle/python/testdata/file_name_matches_import_statement/README.md
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/README.md
rename to gazelle/python/testdata/file_name_matches_import_statement/README.md
diff --git a/gazelle/testdata/file_name_matches_import_statement/WORKSPACE b/gazelle/python/testdata/file_name_matches_import_statement/WORKSPACE
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/WORKSPACE
rename to gazelle/python/testdata/file_name_matches_import_statement/WORKSPACE
diff --git a/gazelle/testdata/file_name_matches_import_statement/__init__.py b/gazelle/python/testdata/file_name_matches_import_statement/__init__.py
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/__init__.py
rename to gazelle/python/testdata/file_name_matches_import_statement/__init__.py
diff --git a/gazelle/testdata/file_name_matches_import_statement/gazelle_python.yaml b/gazelle/python/testdata/file_name_matches_import_statement/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/gazelle_python.yaml
rename to gazelle/python/testdata/file_name_matches_import_statement/gazelle_python.yaml
diff --git a/gazelle/testdata/file_name_matches_import_statement/rest_framework.py b/gazelle/python/testdata/file_name_matches_import_statement/rest_framework.py
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/rest_framework.py
rename to gazelle/python/testdata/file_name_matches_import_statement/rest_framework.py
diff --git a/gazelle/testdata/file_name_matches_import_statement/test.yaml b/gazelle/python/testdata/file_name_matches_import_statement/test.yaml
similarity index 100%
rename from gazelle/testdata/file_name_matches_import_statement/test.yaml
rename to gazelle/python/testdata/file_name_matches_import_statement/test.yaml
diff --git a/gazelle/testdata/first_party_dependencies/BUILD.in b/gazelle/python/testdata/first_party_dependencies/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/BUILD.in
rename to gazelle/python/testdata/first_party_dependencies/BUILD.in
diff --git a/gazelle/testdata/first_party_dependencies/BUILD.out b/gazelle/python/testdata/first_party_dependencies/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/BUILD.out
rename to gazelle/python/testdata/first_party_dependencies/BUILD.out
diff --git a/gazelle/testdata/first_party_dependencies/README.md b/gazelle/python/testdata/first_party_dependencies/README.md
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/README.md
rename to gazelle/python/testdata/first_party_dependencies/README.md
diff --git a/gazelle/testdata/first_party_dependencies/WORKSPACE b/gazelle/python/testdata/first_party_dependencies/WORKSPACE
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/WORKSPACE
rename to gazelle/python/testdata/first_party_dependencies/WORKSPACE
diff --git a/gazelle/testdata/first_party_dependencies/one/BUILD.in b/gazelle/python/testdata/first_party_dependencies/one/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/BUILD.in
rename to gazelle/python/testdata/first_party_dependencies/one/BUILD.in
diff --git a/gazelle/testdata/first_party_dependencies/one/BUILD.out b/gazelle/python/testdata/first_party_dependencies/one/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/BUILD.out
rename to gazelle/python/testdata/first_party_dependencies/one/BUILD.out
diff --git a/gazelle/testdata/first_party_dependencies/one/__main__.py b/gazelle/python/testdata/first_party_dependencies/one/__main__.py
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/__main__.py
rename to gazelle/python/testdata/first_party_dependencies/one/__main__.py
diff --git a/gazelle/testdata/first_party_dependencies/one/bar/BUILD.in b/gazelle/python/testdata/first_party_dependencies/one/bar/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/bar/BUILD.in
rename to gazelle/python/testdata/first_party_dependencies/one/bar/BUILD.in
diff --git a/gazelle/testdata/first_party_dependencies/one/bar/BUILD.out b/gazelle/python/testdata/first_party_dependencies/one/bar/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/bar/BUILD.out
rename to gazelle/python/testdata/first_party_dependencies/one/bar/BUILD.out
diff --git a/gazelle/testdata/first_party_dependencies/one/bar/__init__.py b/gazelle/python/testdata/first_party_dependencies/one/bar/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/bar/__init__.py
rename to gazelle/python/testdata/first_party_dependencies/one/bar/__init__.py
diff --git a/gazelle/testdata/first_party_dependencies/one/bar/baz/BUILD.in b/gazelle/python/testdata/first_party_dependencies/one/bar/baz/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/bar/baz/BUILD.in
rename to gazelle/python/testdata/first_party_dependencies/one/bar/baz/BUILD.in
diff --git a/gazelle/testdata/first_party_dependencies/one/bar/baz/BUILD.out b/gazelle/python/testdata/first_party_dependencies/one/bar/baz/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/bar/baz/BUILD.out
rename to gazelle/python/testdata/first_party_dependencies/one/bar/baz/BUILD.out
diff --git a/gazelle/testdata/first_party_dependencies/one/bar/baz/__init__.py b/gazelle/python/testdata/first_party_dependencies/one/bar/baz/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/bar/baz/__init__.py
rename to gazelle/python/testdata/first_party_dependencies/one/bar/baz/__init__.py
diff --git a/gazelle/testdata/first_party_dependencies/one/foo/BUILD.in b/gazelle/python/testdata/first_party_dependencies/one/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/foo/BUILD.in
rename to gazelle/python/testdata/first_party_dependencies/one/foo/BUILD.in
diff --git a/gazelle/testdata/first_party_dependencies/one/foo/BUILD.out b/gazelle/python/testdata/first_party_dependencies/one/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/foo/BUILD.out
rename to gazelle/python/testdata/first_party_dependencies/one/foo/BUILD.out
diff --git a/gazelle/testdata/first_party_dependencies/one/foo/__init__.py b/gazelle/python/testdata/first_party_dependencies/one/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/one/foo/__init__.py
rename to gazelle/python/testdata/first_party_dependencies/one/foo/__init__.py
diff --git a/gazelle/testdata/first_party_dependencies/test.yaml b/gazelle/python/testdata/first_party_dependencies/test.yaml
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/test.yaml
rename to gazelle/python/testdata/first_party_dependencies/test.yaml
diff --git a/gazelle/testdata/first_party_dependencies/three/BUILD.in b/gazelle/python/testdata/first_party_dependencies/three/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/three/BUILD.in
rename to gazelle/python/testdata/first_party_dependencies/three/BUILD.in
diff --git a/gazelle/testdata/first_party_dependencies/three/BUILD.out b/gazelle/python/testdata/first_party_dependencies/three/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/three/BUILD.out
rename to gazelle/python/testdata/first_party_dependencies/three/BUILD.out
diff --git a/gazelle/testdata/first_party_dependencies/three/__init__.py b/gazelle/python/testdata/first_party_dependencies/three/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/three/__init__.py
rename to gazelle/python/testdata/first_party_dependencies/three/__init__.py
diff --git a/gazelle/testdata/first_party_dependencies/two/BUILD.in b/gazelle/python/testdata/first_party_dependencies/two/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/two/BUILD.in
rename to gazelle/python/testdata/first_party_dependencies/two/BUILD.in
diff --git a/gazelle/testdata/first_party_dependencies/two/BUILD.out b/gazelle/python/testdata/first_party_dependencies/two/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/two/BUILD.out
rename to gazelle/python/testdata/first_party_dependencies/two/BUILD.out
diff --git a/gazelle/testdata/first_party_dependencies/two/__init__.py b/gazelle/python/testdata/first_party_dependencies/two/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_dependencies/two/__init__.py
rename to gazelle/python/testdata/first_party_dependencies/two/__init__.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/BUILD.in b/gazelle/python/testdata/first_party_file_and_directory_modules/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/BUILD.in
rename to gazelle/python/testdata/first_party_file_and_directory_modules/BUILD.in
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/BUILD.out b/gazelle/python/testdata/first_party_file_and_directory_modules/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/BUILD.out
rename to gazelle/python/testdata/first_party_file_and_directory_modules/BUILD.out
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/README.md b/gazelle/python/testdata/first_party_file_and_directory_modules/README.md
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/README.md
rename to gazelle/python/testdata/first_party_file_and_directory_modules/README.md
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/WORKSPACE b/gazelle/python/testdata/first_party_file_and_directory_modules/WORKSPACE
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/WORKSPACE
rename to gazelle/python/testdata/first_party_file_and_directory_modules/WORKSPACE
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/__main__.py b/gazelle/python/testdata/first_party_file_and_directory_modules/__main__.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/__main__.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/__main__.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/baz.py b/gazelle/python/testdata/first_party_file_and_directory_modules/baz.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/baz.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/baz.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/foo.py b/gazelle/python/testdata/first_party_file_and_directory_modules/foo.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/foo.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/foo.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/foo/BUILD.in b/gazelle/python/testdata/first_party_file_and_directory_modules/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/foo/BUILD.in
rename to gazelle/python/testdata/first_party_file_and_directory_modules/foo/BUILD.in
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/foo/BUILD.out b/gazelle/python/testdata/first_party_file_and_directory_modules/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/foo/BUILD.out
rename to gazelle/python/testdata/first_party_file_and_directory_modules/foo/BUILD.out
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/foo/__init__.py b/gazelle/python/testdata/first_party_file_and_directory_modules/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/foo/__init__.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/foo/__init__.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/foo/bar.py b/gazelle/python/testdata/first_party_file_and_directory_modules/foo/bar.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/foo/bar.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/foo/bar.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/one/BUILD.in b/gazelle/python/testdata/first_party_file_and_directory_modules/one/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/one/BUILD.in
rename to gazelle/python/testdata/first_party_file_and_directory_modules/one/BUILD.in
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/one/BUILD.out b/gazelle/python/testdata/first_party_file_and_directory_modules/one/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/one/BUILD.out
rename to gazelle/python/testdata/first_party_file_and_directory_modules/one/BUILD.out
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/one/__init__.py b/gazelle/python/testdata/first_party_file_and_directory_modules/one/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/one/__init__.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/one/__init__.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/one/two.py b/gazelle/python/testdata/first_party_file_and_directory_modules/one/two.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/one/two.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/one/two.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/test.yaml b/gazelle/python/testdata/first_party_file_and_directory_modules/test.yaml
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/test.yaml
rename to gazelle/python/testdata/first_party_file_and_directory_modules/test.yaml
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.in b/gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.in
rename to gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.in
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.out b/gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.out
rename to gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.out
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.in b/gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.in
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.in
rename to gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.in
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.out b/gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.out
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.out
rename to gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.out
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/__init__.py b/gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/__init__.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/__init__.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/__init__.py
diff --git a/gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/module1.py b/gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/module1.py
similarity index 100%
rename from gazelle/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/module1.py
rename to gazelle/python/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/module1.py
diff --git a/gazelle/testdata/from_imports/BUILD.in b/gazelle/python/testdata/from_imports/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/BUILD.in
rename to gazelle/python/testdata/from_imports/BUILD.in
diff --git a/gazelle/testdata/from_imports/BUILD.out b/gazelle/python/testdata/from_imports/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/BUILD.out
rename to gazelle/python/testdata/from_imports/BUILD.out
diff --git a/gazelle/testdata/from_imports/README.md b/gazelle/python/testdata/from_imports/README.md
similarity index 100%
rename from gazelle/testdata/from_imports/README.md
rename to gazelle/python/testdata/from_imports/README.md
diff --git a/gazelle/testdata/from_imports/WORKSPACE b/gazelle/python/testdata/from_imports/WORKSPACE
similarity index 100%
rename from gazelle/testdata/from_imports/WORKSPACE
rename to gazelle/python/testdata/from_imports/WORKSPACE
diff --git a/gazelle/testdata/from_imports/foo/BUILD.in b/gazelle/python/testdata/from_imports/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/foo/BUILD.in
rename to gazelle/python/testdata/from_imports/foo/BUILD.in
diff --git a/gazelle/testdata/from_imports/foo/BUILD.out b/gazelle/python/testdata/from_imports/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/foo/BUILD.out
rename to gazelle/python/testdata/from_imports/foo/BUILD.out
diff --git a/gazelle/testdata/from_imports/foo/__init__.py b/gazelle/python/testdata/from_imports/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/foo/__init__.py
rename to gazelle/python/testdata/from_imports/foo/__init__.py
diff --git a/gazelle/testdata/from_imports/foo/bar/BUILD.in b/gazelle/python/testdata/from_imports/foo/bar/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/foo/bar/BUILD.in
rename to gazelle/python/testdata/from_imports/foo/bar/BUILD.in
diff --git a/gazelle/testdata/from_imports/foo/bar/BUILD.out b/gazelle/python/testdata/from_imports/foo/bar/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/foo/bar/BUILD.out
rename to gazelle/python/testdata/from_imports/foo/bar/BUILD.out
diff --git a/gazelle/testdata/from_imports/foo/bar/__init__.py b/gazelle/python/testdata/from_imports/foo/bar/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/foo/bar/__init__.py
rename to gazelle/python/testdata/from_imports/foo/bar/__init__.py
diff --git a/gazelle/testdata/from_imports/foo/bar/baz.py b/gazelle/python/testdata/from_imports/foo/bar/baz.py
similarity index 100%
rename from gazelle/testdata/from_imports/foo/bar/baz.py
rename to gazelle/python/testdata/from_imports/foo/bar/baz.py
diff --git a/gazelle/testdata/from_imports/gazelle_python.yaml b/gazelle/python/testdata/from_imports/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/from_imports/gazelle_python.yaml
rename to gazelle/python/testdata/from_imports/gazelle_python.yaml
diff --git a/gazelle/testdata/from_imports/import_from_init_py/BUILD.in b/gazelle/python/testdata/from_imports/import_from_init_py/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/import_from_init_py/BUILD.in
rename to gazelle/python/testdata/from_imports/import_from_init_py/BUILD.in
diff --git a/gazelle/testdata/from_imports/import_from_init_py/BUILD.out b/gazelle/python/testdata/from_imports/import_from_init_py/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/import_from_init_py/BUILD.out
rename to gazelle/python/testdata/from_imports/import_from_init_py/BUILD.out
diff --git a/gazelle/testdata/from_imports/import_from_init_py/__init__.py b/gazelle/python/testdata/from_imports/import_from_init_py/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/import_from_init_py/__init__.py
rename to gazelle/python/testdata/from_imports/import_from_init_py/__init__.py
diff --git a/gazelle/testdata/from_imports/import_from_multiple/BUILD.in b/gazelle/python/testdata/from_imports/import_from_multiple/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/import_from_multiple/BUILD.in
rename to gazelle/python/testdata/from_imports/import_from_multiple/BUILD.in
diff --git a/gazelle/testdata/from_imports/import_from_multiple/BUILD.out b/gazelle/python/testdata/from_imports/import_from_multiple/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/import_from_multiple/BUILD.out
rename to gazelle/python/testdata/from_imports/import_from_multiple/BUILD.out
diff --git a/gazelle/testdata/from_imports/import_from_multiple/__init__.py b/gazelle/python/testdata/from_imports/import_from_multiple/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/import_from_multiple/__init__.py
rename to gazelle/python/testdata/from_imports/import_from_multiple/__init__.py
diff --git a/gazelle/testdata/from_imports/import_nested_file/BUILD.in b/gazelle/python/testdata/from_imports/import_nested_file/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_file/BUILD.in
rename to gazelle/python/testdata/from_imports/import_nested_file/BUILD.in
diff --git a/gazelle/testdata/from_imports/import_nested_file/BUILD.out b/gazelle/python/testdata/from_imports/import_nested_file/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_file/BUILD.out
rename to gazelle/python/testdata/from_imports/import_nested_file/BUILD.out
diff --git a/gazelle/testdata/from_imports/import_nested_file/__init__.py b/gazelle/python/testdata/from_imports/import_nested_file/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_file/__init__.py
rename to gazelle/python/testdata/from_imports/import_nested_file/__init__.py
diff --git a/gazelle/testdata/from_imports/import_nested_module/BUILD.in b/gazelle/python/testdata/from_imports/import_nested_module/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_module/BUILD.in
rename to gazelle/python/testdata/from_imports/import_nested_module/BUILD.in
diff --git a/gazelle/testdata/from_imports/import_nested_module/BUILD.out b/gazelle/python/testdata/from_imports/import_nested_module/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_module/BUILD.out
rename to gazelle/python/testdata/from_imports/import_nested_module/BUILD.out
diff --git a/gazelle/testdata/from_imports/import_nested_module/__init__.py b/gazelle/python/testdata/from_imports/import_nested_module/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_module/__init__.py
rename to gazelle/python/testdata/from_imports/import_nested_module/__init__.py
diff --git a/gazelle/testdata/from_imports/import_nested_var/BUILD.in b/gazelle/python/testdata/from_imports/import_nested_var/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_var/BUILD.in
rename to gazelle/python/testdata/from_imports/import_nested_var/BUILD.in
diff --git a/gazelle/testdata/from_imports/import_nested_var/BUILD.out b/gazelle/python/testdata/from_imports/import_nested_var/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_var/BUILD.out
rename to gazelle/python/testdata/from_imports/import_nested_var/BUILD.out
diff --git a/gazelle/testdata/from_imports/import_nested_var/__init__.py b/gazelle/python/testdata/from_imports/import_nested_var/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/import_nested_var/__init__.py
rename to gazelle/python/testdata/from_imports/import_nested_var/__init__.py
diff --git a/gazelle/testdata/from_imports/import_top_level_var/BUILD.in b/gazelle/python/testdata/from_imports/import_top_level_var/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/import_top_level_var/BUILD.in
rename to gazelle/python/testdata/from_imports/import_top_level_var/BUILD.in
diff --git a/gazelle/testdata/from_imports/import_top_level_var/BUILD.out b/gazelle/python/testdata/from_imports/import_top_level_var/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/import_top_level_var/BUILD.out
rename to gazelle/python/testdata/from_imports/import_top_level_var/BUILD.out
diff --git a/gazelle/testdata/from_imports/import_top_level_var/__init__.py b/gazelle/python/testdata/from_imports/import_top_level_var/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/import_top_level_var/__init__.py
rename to gazelle/python/testdata/from_imports/import_top_level_var/__init__.py
diff --git a/gazelle/testdata/from_imports/std_module/BUILD.in b/gazelle/python/testdata/from_imports/std_module/BUILD.in
similarity index 100%
rename from gazelle/testdata/from_imports/std_module/BUILD.in
rename to gazelle/python/testdata/from_imports/std_module/BUILD.in
diff --git a/gazelle/testdata/from_imports/std_module/BUILD.out b/gazelle/python/testdata/from_imports/std_module/BUILD.out
similarity index 100%
rename from gazelle/testdata/from_imports/std_module/BUILD.out
rename to gazelle/python/testdata/from_imports/std_module/BUILD.out
diff --git a/gazelle/testdata/from_imports/std_module/__init__.py b/gazelle/python/testdata/from_imports/std_module/__init__.py
similarity index 100%
rename from gazelle/testdata/from_imports/std_module/__init__.py
rename to gazelle/python/testdata/from_imports/std_module/__init__.py
diff --git a/gazelle/testdata/from_imports/test.yaml b/gazelle/python/testdata/from_imports/test.yaml
similarity index 100%
rename from gazelle/testdata/from_imports/test.yaml
rename to gazelle/python/testdata/from_imports/test.yaml
diff --git a/gazelle/testdata/generated_test_entrypoint/BUILD.in b/gazelle/python/testdata/generated_test_entrypoint/BUILD.in
similarity index 100%
rename from gazelle/testdata/generated_test_entrypoint/BUILD.in
rename to gazelle/python/testdata/generated_test_entrypoint/BUILD.in
diff --git a/gazelle/testdata/generated_test_entrypoint/BUILD.out b/gazelle/python/testdata/generated_test_entrypoint/BUILD.out
similarity index 100%
rename from gazelle/testdata/generated_test_entrypoint/BUILD.out
rename to gazelle/python/testdata/generated_test_entrypoint/BUILD.out
diff --git a/gazelle/testdata/generated_test_entrypoint/README.md b/gazelle/python/testdata/generated_test_entrypoint/README.md
similarity index 100%
rename from gazelle/testdata/generated_test_entrypoint/README.md
rename to gazelle/python/testdata/generated_test_entrypoint/README.md
diff --git a/gazelle/testdata/generated_test_entrypoint/WORKSPACE b/gazelle/python/testdata/generated_test_entrypoint/WORKSPACE
similarity index 100%
rename from gazelle/testdata/generated_test_entrypoint/WORKSPACE
rename to gazelle/python/testdata/generated_test_entrypoint/WORKSPACE
diff --git a/gazelle/testdata/generated_test_entrypoint/__init__.py b/gazelle/python/testdata/generated_test_entrypoint/__init__.py
similarity index 100%
rename from gazelle/testdata/generated_test_entrypoint/__init__.py
rename to gazelle/python/testdata/generated_test_entrypoint/__init__.py
diff --git a/gazelle/testdata/generated_test_entrypoint/foo.py b/gazelle/python/testdata/generated_test_entrypoint/foo.py
similarity index 100%
rename from gazelle/testdata/generated_test_entrypoint/foo.py
rename to gazelle/python/testdata/generated_test_entrypoint/foo.py
diff --git a/gazelle/testdata/generated_test_entrypoint/test.yaml b/gazelle/python/testdata/generated_test_entrypoint/test.yaml
similarity index 100%
rename from gazelle/testdata/generated_test_entrypoint/test.yaml
rename to gazelle/python/testdata/generated_test_entrypoint/test.yaml
diff --git a/gazelle/testdata/ignored_invalid_imported_module/BUILD.in b/gazelle/python/testdata/ignored_invalid_imported_module/BUILD.in
similarity index 100%
rename from gazelle/testdata/ignored_invalid_imported_module/BUILD.in
rename to gazelle/python/testdata/ignored_invalid_imported_module/BUILD.in
diff --git a/gazelle/testdata/ignored_invalid_imported_module/BUILD.out b/gazelle/python/testdata/ignored_invalid_imported_module/BUILD.out
similarity index 100%
rename from gazelle/testdata/ignored_invalid_imported_module/BUILD.out
rename to gazelle/python/testdata/ignored_invalid_imported_module/BUILD.out
diff --git a/gazelle/testdata/ignored_invalid_imported_module/README.md b/gazelle/python/testdata/ignored_invalid_imported_module/README.md
similarity index 100%
rename from gazelle/testdata/ignored_invalid_imported_module/README.md
rename to gazelle/python/testdata/ignored_invalid_imported_module/README.md
diff --git a/gazelle/testdata/ignored_invalid_imported_module/WORKSPACE b/gazelle/python/testdata/ignored_invalid_imported_module/WORKSPACE
similarity index 100%
rename from gazelle/testdata/ignored_invalid_imported_module/WORKSPACE
rename to gazelle/python/testdata/ignored_invalid_imported_module/WORKSPACE
diff --git a/gazelle/testdata/ignored_invalid_imported_module/__init__.py b/gazelle/python/testdata/ignored_invalid_imported_module/__init__.py
similarity index 100%
rename from gazelle/testdata/ignored_invalid_imported_module/__init__.py
rename to gazelle/python/testdata/ignored_invalid_imported_module/__init__.py
diff --git a/gazelle/testdata/ignored_invalid_imported_module/gazelle_python.yaml b/gazelle/python/testdata/ignored_invalid_imported_module/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/ignored_invalid_imported_module/gazelle_python.yaml
rename to gazelle/python/testdata/ignored_invalid_imported_module/gazelle_python.yaml
diff --git a/gazelle/testdata/ignored_invalid_imported_module/test.yaml b/gazelle/python/testdata/ignored_invalid_imported_module/test.yaml
similarity index 100%
rename from gazelle/testdata/ignored_invalid_imported_module/test.yaml
rename to gazelle/python/testdata/ignored_invalid_imported_module/test.yaml
diff --git a/gazelle/testdata/invalid_annotation/BUILD.in b/gazelle/python/testdata/invalid_annotation/BUILD.in
similarity index 100%
rename from gazelle/testdata/invalid_annotation/BUILD.in
rename to gazelle/python/testdata/invalid_annotation/BUILD.in
diff --git a/gazelle/testdata/invalid_annotation/BUILD.out b/gazelle/python/testdata/invalid_annotation/BUILD.out
similarity index 100%
rename from gazelle/testdata/invalid_annotation/BUILD.out
rename to gazelle/python/testdata/invalid_annotation/BUILD.out
diff --git a/gazelle/testdata/invalid_annotation/README.md b/gazelle/python/testdata/invalid_annotation/README.md
similarity index 100%
rename from gazelle/testdata/invalid_annotation/README.md
rename to gazelle/python/testdata/invalid_annotation/README.md
diff --git a/gazelle/testdata/invalid_annotation/WORKSPACE b/gazelle/python/testdata/invalid_annotation/WORKSPACE
similarity index 100%
rename from gazelle/testdata/invalid_annotation/WORKSPACE
rename to gazelle/python/testdata/invalid_annotation/WORKSPACE
diff --git a/gazelle/testdata/invalid_annotation/__init__.py b/gazelle/python/testdata/invalid_annotation/__init__.py
similarity index 100%
rename from gazelle/testdata/invalid_annotation/__init__.py
rename to gazelle/python/testdata/invalid_annotation/__init__.py
diff --git a/gazelle/testdata/invalid_annotation/test.yaml b/gazelle/python/testdata/invalid_annotation/test.yaml
similarity index 100%
rename from gazelle/testdata/invalid_annotation/test.yaml
rename to gazelle/python/testdata/invalid_annotation/test.yaml
diff --git a/gazelle/testdata/invalid_imported_module/BUILD.in b/gazelle/python/testdata/invalid_imported_module/BUILD.in
similarity index 100%
rename from gazelle/testdata/invalid_imported_module/BUILD.in
rename to gazelle/python/testdata/invalid_imported_module/BUILD.in
diff --git a/gazelle/testdata/invalid_imported_module/BUILD.out b/gazelle/python/testdata/invalid_imported_module/BUILD.out
similarity index 100%
rename from gazelle/testdata/invalid_imported_module/BUILD.out
rename to gazelle/python/testdata/invalid_imported_module/BUILD.out
diff --git a/gazelle/testdata/invalid_imported_module/README.md b/gazelle/python/testdata/invalid_imported_module/README.md
similarity index 100%
rename from gazelle/testdata/invalid_imported_module/README.md
rename to gazelle/python/testdata/invalid_imported_module/README.md
diff --git a/gazelle/testdata/invalid_imported_module/WORKSPACE b/gazelle/python/testdata/invalid_imported_module/WORKSPACE
similarity index 100%
rename from gazelle/testdata/invalid_imported_module/WORKSPACE
rename to gazelle/python/testdata/invalid_imported_module/WORKSPACE
diff --git a/gazelle/testdata/invalid_imported_module/__init__.py b/gazelle/python/testdata/invalid_imported_module/__init__.py
similarity index 100%
rename from gazelle/testdata/invalid_imported_module/__init__.py
rename to gazelle/python/testdata/invalid_imported_module/__init__.py
diff --git a/gazelle/testdata/invalid_imported_module/test.yaml b/gazelle/python/testdata/invalid_imported_module/test.yaml
similarity index 100%
rename from gazelle/testdata/invalid_imported_module/test.yaml
rename to gazelle/python/testdata/invalid_imported_module/test.yaml
diff --git a/gazelle/testdata/monorepo/BUILD.in b/gazelle/python/testdata/monorepo/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/BUILD.in
rename to gazelle/python/testdata/monorepo/BUILD.in
diff --git a/gazelle/testdata/monorepo/BUILD.out b/gazelle/python/testdata/monorepo/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/BUILD.out
rename to gazelle/python/testdata/monorepo/BUILD.out
diff --git a/gazelle/testdata/monorepo/README.md b/gazelle/python/testdata/monorepo/README.md
similarity index 100%
rename from gazelle/testdata/monorepo/README.md
rename to gazelle/python/testdata/monorepo/README.md
diff --git a/gazelle/testdata/monorepo/WORKSPACE b/gazelle/python/testdata/monorepo/WORKSPACE
similarity index 100%
rename from gazelle/testdata/monorepo/WORKSPACE
rename to gazelle/python/testdata/monorepo/WORKSPACE
diff --git a/gazelle/testdata/monorepo/coarse_grained/BUILD.in b/gazelle/python/testdata/monorepo/coarse_grained/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/BUILD.in
rename to gazelle/python/testdata/monorepo/coarse_grained/BUILD.in
diff --git a/gazelle/testdata/monorepo/coarse_grained/BUILD.out b/gazelle/python/testdata/monorepo/coarse_grained/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/BUILD.out
rename to gazelle/python/testdata/monorepo/coarse_grained/BUILD.out
diff --git a/gazelle/testdata/monorepo/coarse_grained/__init__.py b/gazelle/python/testdata/monorepo/coarse_grained/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/__init__.py
rename to gazelle/python/testdata/monorepo/coarse_grained/__init__.py
diff --git a/gazelle/testdata/monorepo/coarse_grained/_boundary/BUILD.in b/gazelle/python/testdata/monorepo/coarse_grained/_boundary/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/_boundary/BUILD.in
rename to gazelle/python/testdata/monorepo/coarse_grained/_boundary/BUILD.in
diff --git a/gazelle/testdata/monorepo/coarse_grained/_boundary/BUILD.out b/gazelle/python/testdata/monorepo/coarse_grained/_boundary/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/_boundary/BUILD.out
rename to gazelle/python/testdata/monorepo/coarse_grained/_boundary/BUILD.out
diff --git a/gazelle/testdata/monorepo/coarse_grained/_boundary/README.md b/gazelle/python/testdata/monorepo/coarse_grained/_boundary/README.md
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/_boundary/README.md
rename to gazelle/python/testdata/monorepo/coarse_grained/_boundary/README.md
diff --git a/gazelle/testdata/monorepo/coarse_grained/_boundary/__init__.py b/gazelle/python/testdata/monorepo/coarse_grained/_boundary/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/_boundary/__init__.py
rename to gazelle/python/testdata/monorepo/coarse_grained/_boundary/__init__.py
diff --git a/gazelle/testdata/monorepo/coarse_grained/bar/__init__.py b/gazelle/python/testdata/monorepo/coarse_grained/bar/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/bar/__init__.py
rename to gazelle/python/testdata/monorepo/coarse_grained/bar/__init__.py
diff --git a/gazelle/testdata/monorepo/coarse_grained/bar/baz/__init__.py b/gazelle/python/testdata/monorepo/coarse_grained/bar/baz/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/bar/baz/__init__.py
rename to gazelle/python/testdata/monorepo/coarse_grained/bar/baz/__init__.py
diff --git a/gazelle/testdata/monorepo/coarse_grained/bar/baz/first_excluded.py b/gazelle/python/testdata/monorepo/coarse_grained/bar/baz/first_excluded.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/bar/baz/first_excluded.py
rename to gazelle/python/testdata/monorepo/coarse_grained/bar/baz/first_excluded.py
diff --git a/gazelle/testdata/monorepo/coarse_grained/bar/baz/hue.py b/gazelle/python/testdata/monorepo/coarse_grained/bar/baz/hue.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/bar/baz/hue.py
rename to gazelle/python/testdata/monorepo/coarse_grained/bar/baz/hue.py
diff --git a/gazelle/testdata/monorepo/coarse_grained/bar/baz/second_excluded.py b/gazelle/python/testdata/monorepo/coarse_grained/bar/baz/second_excluded.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/bar/baz/second_excluded.py
rename to gazelle/python/testdata/monorepo/coarse_grained/bar/baz/second_excluded.py
diff --git a/gazelle/testdata/monorepo/coarse_grained/foo/__init__.py b/gazelle/python/testdata/monorepo/coarse_grained/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/coarse_grained/foo/__init__.py
rename to gazelle/python/testdata/monorepo/coarse_grained/foo/__init__.py
diff --git a/gazelle/testdata/monorepo/gazelle_python.yaml b/gazelle/python/testdata/monorepo/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/monorepo/gazelle_python.yaml
rename to gazelle/python/testdata/monorepo/gazelle_python.yaml
diff --git a/gazelle/testdata/monorepo/one/BUILD.in b/gazelle/python/testdata/monorepo/one/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/one/BUILD.in
rename to gazelle/python/testdata/monorepo/one/BUILD.in
diff --git a/gazelle/testdata/monorepo/one/BUILD.out b/gazelle/python/testdata/monorepo/one/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/one/BUILD.out
rename to gazelle/python/testdata/monorepo/one/BUILD.out
diff --git a/gazelle/testdata/monorepo/one/__main__.py b/gazelle/python/testdata/monorepo/one/__main__.py
similarity index 100%
rename from gazelle/testdata/monorepo/one/__main__.py
rename to gazelle/python/testdata/monorepo/one/__main__.py
diff --git a/gazelle/testdata/monorepo/one/bar/BUILD.in b/gazelle/python/testdata/monorepo/one/bar/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/one/bar/BUILD.in
rename to gazelle/python/testdata/monorepo/one/bar/BUILD.in
diff --git a/gazelle/testdata/monorepo/one/bar/BUILD.out b/gazelle/python/testdata/monorepo/one/bar/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/one/bar/BUILD.out
rename to gazelle/python/testdata/monorepo/one/bar/BUILD.out
diff --git a/gazelle/testdata/monorepo/one/bar/__init__.py b/gazelle/python/testdata/monorepo/one/bar/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/one/bar/__init__.py
rename to gazelle/python/testdata/monorepo/one/bar/__init__.py
diff --git a/gazelle/testdata/monorepo/one/bar/baz/BUILD.in b/gazelle/python/testdata/monorepo/one/bar/baz/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/one/bar/baz/BUILD.in
rename to gazelle/python/testdata/monorepo/one/bar/baz/BUILD.in
diff --git a/gazelle/testdata/monorepo/one/bar/baz/BUILD.out b/gazelle/python/testdata/monorepo/one/bar/baz/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/one/bar/baz/BUILD.out
rename to gazelle/python/testdata/monorepo/one/bar/baz/BUILD.out
diff --git a/gazelle/testdata/monorepo/one/bar/baz/__init__.py b/gazelle/python/testdata/monorepo/one/bar/baz/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/one/bar/baz/__init__.py
rename to gazelle/python/testdata/monorepo/one/bar/baz/__init__.py
diff --git a/gazelle/testdata/monorepo/one/foo/BUILD.in b/gazelle/python/testdata/monorepo/one/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/one/foo/BUILD.in
rename to gazelle/python/testdata/monorepo/one/foo/BUILD.in
diff --git a/gazelle/testdata/monorepo/one/foo/BUILD.out b/gazelle/python/testdata/monorepo/one/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/one/foo/BUILD.out
rename to gazelle/python/testdata/monorepo/one/foo/BUILD.out
diff --git a/gazelle/testdata/monorepo/one/foo/__init__.py b/gazelle/python/testdata/monorepo/one/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/one/foo/__init__.py
rename to gazelle/python/testdata/monorepo/one/foo/__init__.py
diff --git a/gazelle/testdata/monorepo/one/gazelle_python.yaml b/gazelle/python/testdata/monorepo/one/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/monorepo/one/gazelle_python.yaml
rename to gazelle/python/testdata/monorepo/one/gazelle_python.yaml
diff --git a/gazelle/testdata/monorepo/test.yaml b/gazelle/python/testdata/monorepo/test.yaml
similarity index 100%
rename from gazelle/testdata/monorepo/test.yaml
rename to gazelle/python/testdata/monorepo/test.yaml
diff --git a/gazelle/testdata/monorepo/three/BUILD.in b/gazelle/python/testdata/monorepo/three/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/three/BUILD.in
rename to gazelle/python/testdata/monorepo/three/BUILD.in
diff --git a/gazelle/testdata/monorepo/three/BUILD.out b/gazelle/python/testdata/monorepo/three/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/three/BUILD.out
rename to gazelle/python/testdata/monorepo/three/BUILD.out
diff --git a/gazelle/testdata/monorepo/three/__init__.py b/gazelle/python/testdata/monorepo/three/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/three/__init__.py
rename to gazelle/python/testdata/monorepo/three/__init__.py
diff --git a/gazelle/testdata/monorepo/three/gazelle_python.yaml b/gazelle/python/testdata/monorepo/three/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/monorepo/three/gazelle_python.yaml
rename to gazelle/python/testdata/monorepo/three/gazelle_python.yaml
diff --git a/gazelle/testdata/monorepo/two/BUILD.in b/gazelle/python/testdata/monorepo/two/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/two/BUILD.in
rename to gazelle/python/testdata/monorepo/two/BUILD.in
diff --git a/gazelle/testdata/monorepo/two/BUILD.out b/gazelle/python/testdata/monorepo/two/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/two/BUILD.out
rename to gazelle/python/testdata/monorepo/two/BUILD.out
diff --git a/gazelle/testdata/monorepo/two/__init__.py b/gazelle/python/testdata/monorepo/two/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/two/__init__.py
rename to gazelle/python/testdata/monorepo/two/__init__.py
diff --git a/gazelle/testdata/monorepo/two/gazelle_python.yaml b/gazelle/python/testdata/monorepo/two/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/monorepo/two/gazelle_python.yaml
rename to gazelle/python/testdata/monorepo/two/gazelle_python.yaml
diff --git a/gazelle/testdata/monorepo/wont_generate/BUILD.in b/gazelle/python/testdata/monorepo/wont_generate/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/BUILD.in
rename to gazelle/python/testdata/monorepo/wont_generate/BUILD.in
diff --git a/gazelle/testdata/monorepo/wont_generate/BUILD.out b/gazelle/python/testdata/monorepo/wont_generate/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/BUILD.out
rename to gazelle/python/testdata/monorepo/wont_generate/BUILD.out
diff --git a/gazelle/testdata/monorepo/wont_generate/__main__.py b/gazelle/python/testdata/monorepo/wont_generate/__main__.py
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/__main__.py
rename to gazelle/python/testdata/monorepo/wont_generate/__main__.py
diff --git a/gazelle/testdata/monorepo/wont_generate/bar/BUILD.in b/gazelle/python/testdata/monorepo/wont_generate/bar/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/bar/BUILD.in
rename to gazelle/python/testdata/monorepo/wont_generate/bar/BUILD.in
diff --git a/gazelle/testdata/monorepo/wont_generate/bar/BUILD.out b/gazelle/python/testdata/monorepo/wont_generate/bar/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/bar/BUILD.out
rename to gazelle/python/testdata/monorepo/wont_generate/bar/BUILD.out
diff --git a/gazelle/testdata/monorepo/wont_generate/bar/__init__.py b/gazelle/python/testdata/monorepo/wont_generate/bar/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/bar/__init__.py
rename to gazelle/python/testdata/monorepo/wont_generate/bar/__init__.py
diff --git a/gazelle/testdata/monorepo/wont_generate/bar/baz/BUILD.in b/gazelle/python/testdata/monorepo/wont_generate/bar/baz/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/bar/baz/BUILD.in
rename to gazelle/python/testdata/monorepo/wont_generate/bar/baz/BUILD.in
diff --git a/gazelle/testdata/monorepo/wont_generate/bar/baz/BUILD.out b/gazelle/python/testdata/monorepo/wont_generate/bar/baz/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/bar/baz/BUILD.out
rename to gazelle/python/testdata/monorepo/wont_generate/bar/baz/BUILD.out
diff --git a/gazelle/testdata/monorepo/wont_generate/bar/baz/__init__.py b/gazelle/python/testdata/monorepo/wont_generate/bar/baz/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/bar/baz/__init__.py
rename to gazelle/python/testdata/monorepo/wont_generate/bar/baz/__init__.py
diff --git a/gazelle/testdata/monorepo/wont_generate/foo/BUILD.in b/gazelle/python/testdata/monorepo/wont_generate/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/foo/BUILD.in
rename to gazelle/python/testdata/monorepo/wont_generate/foo/BUILD.in
diff --git a/gazelle/testdata/monorepo/wont_generate/foo/BUILD.out b/gazelle/python/testdata/monorepo/wont_generate/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/foo/BUILD.out
rename to gazelle/python/testdata/monorepo/wont_generate/foo/BUILD.out
diff --git a/gazelle/testdata/monorepo/wont_generate/foo/__init__.py b/gazelle/python/testdata/monorepo/wont_generate/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/monorepo/wont_generate/foo/__init__.py
rename to gazelle/python/testdata/monorepo/wont_generate/foo/__init__.py
diff --git a/gazelle/testdata/naming_convention/BUILD.in b/gazelle/python/testdata/naming_convention/BUILD.in
similarity index 100%
rename from gazelle/testdata/naming_convention/BUILD.in
rename to gazelle/python/testdata/naming_convention/BUILD.in
diff --git a/gazelle/testdata/naming_convention/BUILD.out b/gazelle/python/testdata/naming_convention/BUILD.out
similarity index 100%
rename from gazelle/testdata/naming_convention/BUILD.out
rename to gazelle/python/testdata/naming_convention/BUILD.out
diff --git a/gazelle/testdata/naming_convention/README.md b/gazelle/python/testdata/naming_convention/README.md
similarity index 100%
rename from gazelle/testdata/naming_convention/README.md
rename to gazelle/python/testdata/naming_convention/README.md
diff --git a/gazelle/testdata/naming_convention/WORKSPACE b/gazelle/python/testdata/naming_convention/WORKSPACE
similarity index 100%
rename from gazelle/testdata/naming_convention/WORKSPACE
rename to gazelle/python/testdata/naming_convention/WORKSPACE
diff --git a/gazelle/testdata/naming_convention/__init__.py b/gazelle/python/testdata/naming_convention/__init__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/__init__.py
rename to gazelle/python/testdata/naming_convention/__init__.py
diff --git a/gazelle/testdata/naming_convention/__main__.py b/gazelle/python/testdata/naming_convention/__main__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/__main__.py
rename to gazelle/python/testdata/naming_convention/__main__.py
diff --git a/gazelle/testdata/naming_convention/__test__.py b/gazelle/python/testdata/naming_convention/__test__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/__test__.py
rename to gazelle/python/testdata/naming_convention/__test__.py
diff --git a/gazelle/testdata/naming_convention/dont_rename/BUILD.in b/gazelle/python/testdata/naming_convention/dont_rename/BUILD.in
similarity index 100%
rename from gazelle/testdata/naming_convention/dont_rename/BUILD.in
rename to gazelle/python/testdata/naming_convention/dont_rename/BUILD.in
diff --git a/gazelle/testdata/naming_convention/dont_rename/BUILD.out b/gazelle/python/testdata/naming_convention/dont_rename/BUILD.out
similarity index 100%
rename from gazelle/testdata/naming_convention/dont_rename/BUILD.out
rename to gazelle/python/testdata/naming_convention/dont_rename/BUILD.out
diff --git a/gazelle/testdata/naming_convention/dont_rename/__init__.py b/gazelle/python/testdata/naming_convention/dont_rename/__init__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/dont_rename/__init__.py
rename to gazelle/python/testdata/naming_convention/dont_rename/__init__.py
diff --git a/gazelle/testdata/naming_convention/dont_rename/__main__.py b/gazelle/python/testdata/naming_convention/dont_rename/__main__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/dont_rename/__main__.py
rename to gazelle/python/testdata/naming_convention/dont_rename/__main__.py
diff --git a/gazelle/testdata/naming_convention/dont_rename/__test__.py b/gazelle/python/testdata/naming_convention/dont_rename/__test__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/dont_rename/__test__.py
rename to gazelle/python/testdata/naming_convention/dont_rename/__test__.py
diff --git a/gazelle/testdata/naming_convention/resolve_conflict/BUILD.in b/gazelle/python/testdata/naming_convention/resolve_conflict/BUILD.in
similarity index 100%
rename from gazelle/testdata/naming_convention/resolve_conflict/BUILD.in
rename to gazelle/python/testdata/naming_convention/resolve_conflict/BUILD.in
diff --git a/gazelle/testdata/naming_convention/resolve_conflict/BUILD.out b/gazelle/python/testdata/naming_convention/resolve_conflict/BUILD.out
similarity index 100%
rename from gazelle/testdata/naming_convention/resolve_conflict/BUILD.out
rename to gazelle/python/testdata/naming_convention/resolve_conflict/BUILD.out
diff --git a/gazelle/testdata/naming_convention/resolve_conflict/__init__.py b/gazelle/python/testdata/naming_convention/resolve_conflict/__init__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/resolve_conflict/__init__.py
rename to gazelle/python/testdata/naming_convention/resolve_conflict/__init__.py
diff --git a/gazelle/testdata/naming_convention/resolve_conflict/__main__.py b/gazelle/python/testdata/naming_convention/resolve_conflict/__main__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/resolve_conflict/__main__.py
rename to gazelle/python/testdata/naming_convention/resolve_conflict/__main__.py
diff --git a/gazelle/testdata/naming_convention/resolve_conflict/__test__.py b/gazelle/python/testdata/naming_convention/resolve_conflict/__test__.py
similarity index 100%
rename from gazelle/testdata/naming_convention/resolve_conflict/__test__.py
rename to gazelle/python/testdata/naming_convention/resolve_conflict/__test__.py
diff --git a/gazelle/testdata/naming_convention/test.yaml b/gazelle/python/testdata/naming_convention/test.yaml
similarity index 100%
rename from gazelle/testdata/naming_convention/test.yaml
rename to gazelle/python/testdata/naming_convention/test.yaml
diff --git a/gazelle/testdata/naming_convention_binary_fail/BUILD.in b/gazelle/python/testdata/naming_convention_binary_fail/BUILD.in
similarity index 100%
rename from gazelle/testdata/naming_convention_binary_fail/BUILD.in
rename to gazelle/python/testdata/naming_convention_binary_fail/BUILD.in
diff --git a/gazelle/testdata/naming_convention_binary_fail/BUILD.out b/gazelle/python/testdata/naming_convention_binary_fail/BUILD.out
similarity index 100%
rename from gazelle/testdata/naming_convention_binary_fail/BUILD.out
rename to gazelle/python/testdata/naming_convention_binary_fail/BUILD.out
diff --git a/gazelle/testdata/naming_convention_binary_fail/README.md b/gazelle/python/testdata/naming_convention_binary_fail/README.md
similarity index 100%
rename from gazelle/testdata/naming_convention_binary_fail/README.md
rename to gazelle/python/testdata/naming_convention_binary_fail/README.md
diff --git a/gazelle/testdata/naming_convention_binary_fail/WORKSPACE b/gazelle/python/testdata/naming_convention_binary_fail/WORKSPACE
similarity index 100%
rename from gazelle/testdata/naming_convention_binary_fail/WORKSPACE
rename to gazelle/python/testdata/naming_convention_binary_fail/WORKSPACE
diff --git a/gazelle/testdata/naming_convention_binary_fail/__main__.py b/gazelle/python/testdata/naming_convention_binary_fail/__main__.py
similarity index 100%
rename from gazelle/testdata/naming_convention_binary_fail/__main__.py
rename to gazelle/python/testdata/naming_convention_binary_fail/__main__.py
diff --git a/gazelle/testdata/naming_convention_binary_fail/test.yaml b/gazelle/python/testdata/naming_convention_binary_fail/test.yaml
similarity index 100%
rename from gazelle/testdata/naming_convention_binary_fail/test.yaml
rename to gazelle/python/testdata/naming_convention_binary_fail/test.yaml
diff --git a/gazelle/testdata/naming_convention_library_fail/BUILD.in b/gazelle/python/testdata/naming_convention_library_fail/BUILD.in
similarity index 100%
rename from gazelle/testdata/naming_convention_library_fail/BUILD.in
rename to gazelle/python/testdata/naming_convention_library_fail/BUILD.in
diff --git a/gazelle/testdata/naming_convention_library_fail/BUILD.out b/gazelle/python/testdata/naming_convention_library_fail/BUILD.out
similarity index 100%
rename from gazelle/testdata/naming_convention_library_fail/BUILD.out
rename to gazelle/python/testdata/naming_convention_library_fail/BUILD.out
diff --git a/gazelle/testdata/naming_convention_library_fail/README.md b/gazelle/python/testdata/naming_convention_library_fail/README.md
similarity index 100%
rename from gazelle/testdata/naming_convention_library_fail/README.md
rename to gazelle/python/testdata/naming_convention_library_fail/README.md
diff --git a/gazelle/testdata/naming_convention_library_fail/WORKSPACE b/gazelle/python/testdata/naming_convention_library_fail/WORKSPACE
similarity index 100%
rename from gazelle/testdata/naming_convention_library_fail/WORKSPACE
rename to gazelle/python/testdata/naming_convention_library_fail/WORKSPACE
diff --git a/gazelle/testdata/naming_convention_library_fail/__init__.py b/gazelle/python/testdata/naming_convention_library_fail/__init__.py
similarity index 100%
rename from gazelle/testdata/naming_convention_library_fail/__init__.py
rename to gazelle/python/testdata/naming_convention_library_fail/__init__.py
diff --git a/gazelle/testdata/naming_convention_library_fail/test.yaml b/gazelle/python/testdata/naming_convention_library_fail/test.yaml
similarity index 100%
rename from gazelle/testdata/naming_convention_library_fail/test.yaml
rename to gazelle/python/testdata/naming_convention_library_fail/test.yaml
diff --git a/gazelle/testdata/naming_convention_test_fail/BUILD.in b/gazelle/python/testdata/naming_convention_test_fail/BUILD.in
similarity index 100%
rename from gazelle/testdata/naming_convention_test_fail/BUILD.in
rename to gazelle/python/testdata/naming_convention_test_fail/BUILD.in
diff --git a/gazelle/testdata/naming_convention_test_fail/BUILD.out b/gazelle/python/testdata/naming_convention_test_fail/BUILD.out
similarity index 100%
rename from gazelle/testdata/naming_convention_test_fail/BUILD.out
rename to gazelle/python/testdata/naming_convention_test_fail/BUILD.out
diff --git a/gazelle/testdata/naming_convention_test_fail/README.md b/gazelle/python/testdata/naming_convention_test_fail/README.md
similarity index 100%
rename from gazelle/testdata/naming_convention_test_fail/README.md
rename to gazelle/python/testdata/naming_convention_test_fail/README.md
diff --git a/gazelle/testdata/naming_convention_test_fail/WORKSPACE b/gazelle/python/testdata/naming_convention_test_fail/WORKSPACE
similarity index 100%
rename from gazelle/testdata/naming_convention_test_fail/WORKSPACE
rename to gazelle/python/testdata/naming_convention_test_fail/WORKSPACE
diff --git a/gazelle/testdata/naming_convention_test_fail/__test__.py b/gazelle/python/testdata/naming_convention_test_fail/__test__.py
similarity index 100%
rename from gazelle/testdata/naming_convention_test_fail/__test__.py
rename to gazelle/python/testdata/naming_convention_test_fail/__test__.py
diff --git a/gazelle/testdata/naming_convention_test_fail/test.yaml b/gazelle/python/testdata/naming_convention_test_fail/test.yaml
similarity index 100%
rename from gazelle/testdata/naming_convention_test_fail/test.yaml
rename to gazelle/python/testdata/naming_convention_test_fail/test.yaml
diff --git a/gazelle/testdata/python_ignore_dependencies_directive/BUILD.in b/gazelle/python/testdata/python_ignore_dependencies_directive/BUILD.in
similarity index 100%
rename from gazelle/testdata/python_ignore_dependencies_directive/BUILD.in
rename to gazelle/python/testdata/python_ignore_dependencies_directive/BUILD.in
diff --git a/gazelle/testdata/python_ignore_dependencies_directive/BUILD.out b/gazelle/python/testdata/python_ignore_dependencies_directive/BUILD.out
similarity index 100%
rename from gazelle/testdata/python_ignore_dependencies_directive/BUILD.out
rename to gazelle/python/testdata/python_ignore_dependencies_directive/BUILD.out
diff --git a/gazelle/testdata/python_ignore_dependencies_directive/README.md b/gazelle/python/testdata/python_ignore_dependencies_directive/README.md
similarity index 100%
rename from gazelle/testdata/python_ignore_dependencies_directive/README.md
rename to gazelle/python/testdata/python_ignore_dependencies_directive/README.md
diff --git a/gazelle/testdata/python_ignore_dependencies_directive/WORKSPACE b/gazelle/python/testdata/python_ignore_dependencies_directive/WORKSPACE
similarity index 100%
rename from gazelle/testdata/python_ignore_dependencies_directive/WORKSPACE
rename to gazelle/python/testdata/python_ignore_dependencies_directive/WORKSPACE
diff --git a/gazelle/testdata/python_ignore_dependencies_directive/__init__.py b/gazelle/python/testdata/python_ignore_dependencies_directive/__init__.py
similarity index 100%
rename from gazelle/testdata/python_ignore_dependencies_directive/__init__.py
rename to gazelle/python/testdata/python_ignore_dependencies_directive/__init__.py
diff --git a/gazelle/testdata/python_ignore_dependencies_directive/gazelle_python.yaml b/gazelle/python/testdata/python_ignore_dependencies_directive/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/python_ignore_dependencies_directive/gazelle_python.yaml
rename to gazelle/python/testdata/python_ignore_dependencies_directive/gazelle_python.yaml
diff --git a/gazelle/testdata/python_ignore_dependencies_directive/test.yaml b/gazelle/python/testdata/python_ignore_dependencies_directive/test.yaml
similarity index 100%
rename from gazelle/testdata/python_ignore_dependencies_directive/test.yaml
rename to gazelle/python/testdata/python_ignore_dependencies_directive/test.yaml
diff --git a/gazelle/testdata/python_ignore_files_directive/BUILD.in b/gazelle/python/testdata/python_ignore_files_directive/BUILD.in
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/BUILD.in
rename to gazelle/python/testdata/python_ignore_files_directive/BUILD.in
diff --git a/gazelle/testdata/python_ignore_files_directive/BUILD.out b/gazelle/python/testdata/python_ignore_files_directive/BUILD.out
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/BUILD.out
rename to gazelle/python/testdata/python_ignore_files_directive/BUILD.out
diff --git a/gazelle/testdata/python_ignore_files_directive/README.md b/gazelle/python/testdata/python_ignore_files_directive/README.md
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/README.md
rename to gazelle/python/testdata/python_ignore_files_directive/README.md
diff --git a/gazelle/testdata/python_ignore_files_directive/WORKSPACE b/gazelle/python/testdata/python_ignore_files_directive/WORKSPACE
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/WORKSPACE
rename to gazelle/python/testdata/python_ignore_files_directive/WORKSPACE
diff --git a/gazelle/testdata/python_ignore_files_directive/__init__.py b/gazelle/python/testdata/python_ignore_files_directive/__init__.py
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/__init__.py
rename to gazelle/python/testdata/python_ignore_files_directive/__init__.py
diff --git a/gazelle/testdata/python_ignore_files_directive/bar/BUILD.in b/gazelle/python/testdata/python_ignore_files_directive/bar/BUILD.in
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/bar/BUILD.in
rename to gazelle/python/testdata/python_ignore_files_directive/bar/BUILD.in
diff --git a/gazelle/testdata/python_ignore_files_directive/bar/BUILD.out b/gazelle/python/testdata/python_ignore_files_directive/bar/BUILD.out
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/bar/BUILD.out
rename to gazelle/python/testdata/python_ignore_files_directive/bar/BUILD.out
diff --git a/gazelle/testdata/python_ignore_files_directive/bar/baz.py b/gazelle/python/testdata/python_ignore_files_directive/bar/baz.py
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/bar/baz.py
rename to gazelle/python/testdata/python_ignore_files_directive/bar/baz.py
diff --git a/gazelle/testdata/python_ignore_files_directive/bar/some_other.py b/gazelle/python/testdata/python_ignore_files_directive/bar/some_other.py
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/bar/some_other.py
rename to gazelle/python/testdata/python_ignore_files_directive/bar/some_other.py
diff --git a/gazelle/testdata/python_ignore_files_directive/foo/BUILD.in b/gazelle/python/testdata/python_ignore_files_directive/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/foo/BUILD.in
rename to gazelle/python/testdata/python_ignore_files_directive/foo/BUILD.in
diff --git a/gazelle/testdata/python_ignore_files_directive/foo/BUILD.out b/gazelle/python/testdata/python_ignore_files_directive/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/foo/BUILD.out
rename to gazelle/python/testdata/python_ignore_files_directive/foo/BUILD.out
diff --git a/gazelle/testdata/python_ignore_files_directive/foo/baz.py b/gazelle/python/testdata/python_ignore_files_directive/foo/baz.py
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/foo/baz.py
rename to gazelle/python/testdata/python_ignore_files_directive/foo/baz.py
diff --git a/gazelle/testdata/python_ignore_files_directive/setup.py b/gazelle/python/testdata/python_ignore_files_directive/setup.py
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/setup.py
rename to gazelle/python/testdata/python_ignore_files_directive/setup.py
diff --git a/gazelle/testdata/python_ignore_files_directive/some_other.py b/gazelle/python/testdata/python_ignore_files_directive/some_other.py
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/some_other.py
rename to gazelle/python/testdata/python_ignore_files_directive/some_other.py
diff --git a/gazelle/testdata/python_ignore_files_directive/test.yaml b/gazelle/python/testdata/python_ignore_files_directive/test.yaml
similarity index 100%
rename from gazelle/testdata/python_ignore_files_directive/test.yaml
rename to gazelle/python/testdata/python_ignore_files_directive/test.yaml
diff --git a/gazelle/testdata/python_target_with_test_in_name/BUILD.in b/gazelle/python/testdata/python_target_with_test_in_name/BUILD.in
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/BUILD.in
rename to gazelle/python/testdata/python_target_with_test_in_name/BUILD.in
diff --git a/gazelle/testdata/python_target_with_test_in_name/BUILD.out b/gazelle/python/testdata/python_target_with_test_in_name/BUILD.out
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/BUILD.out
rename to gazelle/python/testdata/python_target_with_test_in_name/BUILD.out
diff --git a/gazelle/testdata/python_target_with_test_in_name/README.md b/gazelle/python/testdata/python_target_with_test_in_name/README.md
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/README.md
rename to gazelle/python/testdata/python_target_with_test_in_name/README.md
diff --git a/gazelle/testdata/python_target_with_test_in_name/WORKSPACE b/gazelle/python/testdata/python_target_with_test_in_name/WORKSPACE
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/WORKSPACE
rename to gazelle/python/testdata/python_target_with_test_in_name/WORKSPACE
diff --git a/gazelle/testdata/python_target_with_test_in_name/__init__.py b/gazelle/python/testdata/python_target_with_test_in_name/__init__.py
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/__init__.py
rename to gazelle/python/testdata/python_target_with_test_in_name/__init__.py
diff --git a/gazelle/testdata/python_target_with_test_in_name/gazelle_python.yaml b/gazelle/python/testdata/python_target_with_test_in_name/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/gazelle_python.yaml
rename to gazelle/python/testdata/python_target_with_test_in_name/gazelle_python.yaml
diff --git a/gazelle/testdata/python_target_with_test_in_name/real_test.py b/gazelle/python/testdata/python_target_with_test_in_name/real_test.py
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/real_test.py
rename to gazelle/python/testdata/python_target_with_test_in_name/real_test.py
diff --git a/gazelle/testdata/python_target_with_test_in_name/test.yaml b/gazelle/python/testdata/python_target_with_test_in_name/test.yaml
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/test.yaml
rename to gazelle/python/testdata/python_target_with_test_in_name/test.yaml
diff --git a/gazelle/testdata/python_target_with_test_in_name/test_reality.py b/gazelle/python/testdata/python_target_with_test_in_name/test_reality.py
similarity index 100%
rename from gazelle/testdata/python_target_with_test_in_name/test_reality.py
rename to gazelle/python/testdata/python_target_with_test_in_name/test_reality.py
diff --git a/gazelle/testdata/relative_imports/BUILD.in b/gazelle/python/testdata/relative_imports/BUILD.in
similarity index 100%
rename from gazelle/testdata/relative_imports/BUILD.in
rename to gazelle/python/testdata/relative_imports/BUILD.in
diff --git a/gazelle/testdata/relative_imports/BUILD.out b/gazelle/python/testdata/relative_imports/BUILD.out
similarity index 100%
rename from gazelle/testdata/relative_imports/BUILD.out
rename to gazelle/python/testdata/relative_imports/BUILD.out
diff --git a/gazelle/testdata/relative_imports/README.md b/gazelle/python/testdata/relative_imports/README.md
similarity index 100%
rename from gazelle/testdata/relative_imports/README.md
rename to gazelle/python/testdata/relative_imports/README.md
diff --git a/gazelle/testdata/relative_imports/WORKSPACE b/gazelle/python/testdata/relative_imports/WORKSPACE
similarity index 100%
rename from gazelle/testdata/relative_imports/WORKSPACE
rename to gazelle/python/testdata/relative_imports/WORKSPACE
diff --git a/gazelle/testdata/relative_imports/__main__.py b/gazelle/python/testdata/relative_imports/__main__.py
similarity index 100%
rename from gazelle/testdata/relative_imports/__main__.py
rename to gazelle/python/testdata/relative_imports/__main__.py
diff --git a/gazelle/testdata/relative_imports/package1/module1.py b/gazelle/python/testdata/relative_imports/package1/module1.py
similarity index 100%
rename from gazelle/testdata/relative_imports/package1/module1.py
rename to gazelle/python/testdata/relative_imports/package1/module1.py
diff --git a/gazelle/testdata/relative_imports/package1/module2.py b/gazelle/python/testdata/relative_imports/package1/module2.py
similarity index 100%
rename from gazelle/testdata/relative_imports/package1/module2.py
rename to gazelle/python/testdata/relative_imports/package1/module2.py
diff --git a/gazelle/testdata/relative_imports/package2/BUILD.in b/gazelle/python/testdata/relative_imports/package2/BUILD.in
similarity index 100%
rename from gazelle/testdata/relative_imports/package2/BUILD.in
rename to gazelle/python/testdata/relative_imports/package2/BUILD.in
diff --git a/gazelle/testdata/relative_imports/package2/BUILD.out b/gazelle/python/testdata/relative_imports/package2/BUILD.out
similarity index 100%
rename from gazelle/testdata/relative_imports/package2/BUILD.out
rename to gazelle/python/testdata/relative_imports/package2/BUILD.out
diff --git a/gazelle/testdata/relative_imports/package2/__init__.py b/gazelle/python/testdata/relative_imports/package2/__init__.py
similarity index 100%
rename from gazelle/testdata/relative_imports/package2/__init__.py
rename to gazelle/python/testdata/relative_imports/package2/__init__.py
diff --git a/gazelle/testdata/relative_imports/package2/module3.py b/gazelle/python/testdata/relative_imports/package2/module3.py
similarity index 100%
rename from gazelle/testdata/relative_imports/package2/module3.py
rename to gazelle/python/testdata/relative_imports/package2/module3.py
diff --git a/gazelle/testdata/relative_imports/package2/module4.py b/gazelle/python/testdata/relative_imports/package2/module4.py
similarity index 100%
rename from gazelle/testdata/relative_imports/package2/module4.py
rename to gazelle/python/testdata/relative_imports/package2/module4.py
diff --git a/gazelle/testdata/relative_imports/package2/subpackage1/module5.py b/gazelle/python/testdata/relative_imports/package2/subpackage1/module5.py
similarity index 100%
rename from gazelle/testdata/relative_imports/package2/subpackage1/module5.py
rename to gazelle/python/testdata/relative_imports/package2/subpackage1/module5.py
diff --git a/gazelle/testdata/relative_imports/test.yaml b/gazelle/python/testdata/relative_imports/test.yaml
similarity index 100%
rename from gazelle/testdata/relative_imports/test.yaml
rename to gazelle/python/testdata/relative_imports/test.yaml
diff --git a/gazelle/testdata/simple_binary/BUILD.in b/gazelle/python/testdata/simple_binary/BUILD.in
similarity index 100%
rename from gazelle/testdata/simple_binary/BUILD.in
rename to gazelle/python/testdata/simple_binary/BUILD.in
diff --git a/gazelle/testdata/simple_binary/BUILD.out b/gazelle/python/testdata/simple_binary/BUILD.out
similarity index 100%
rename from gazelle/testdata/simple_binary/BUILD.out
rename to gazelle/python/testdata/simple_binary/BUILD.out
diff --git a/gazelle/testdata/simple_binary/README.md b/gazelle/python/testdata/simple_binary/README.md
similarity index 100%
rename from gazelle/testdata/simple_binary/README.md
rename to gazelle/python/testdata/simple_binary/README.md
diff --git a/gazelle/testdata/simple_binary/WORKSPACE b/gazelle/python/testdata/simple_binary/WORKSPACE
similarity index 100%
rename from gazelle/testdata/simple_binary/WORKSPACE
rename to gazelle/python/testdata/simple_binary/WORKSPACE
diff --git a/gazelle/testdata/simple_binary/__main__.py b/gazelle/python/testdata/simple_binary/__main__.py
similarity index 100%
rename from gazelle/testdata/simple_binary/__main__.py
rename to gazelle/python/testdata/simple_binary/__main__.py
diff --git a/gazelle/testdata/simple_binary/test.yaml b/gazelle/python/testdata/simple_binary/test.yaml
similarity index 100%
rename from gazelle/testdata/simple_binary/test.yaml
rename to gazelle/python/testdata/simple_binary/test.yaml
diff --git a/gazelle/testdata/simple_binary_with_library/BUILD.in b/gazelle/python/testdata/simple_binary_with_library/BUILD.in
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/BUILD.in
rename to gazelle/python/testdata/simple_binary_with_library/BUILD.in
diff --git a/gazelle/testdata/simple_binary_with_library/BUILD.out b/gazelle/python/testdata/simple_binary_with_library/BUILD.out
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/BUILD.out
rename to gazelle/python/testdata/simple_binary_with_library/BUILD.out
diff --git a/gazelle/testdata/simple_binary_with_library/README.md b/gazelle/python/testdata/simple_binary_with_library/README.md
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/README.md
rename to gazelle/python/testdata/simple_binary_with_library/README.md
diff --git a/gazelle/testdata/simple_binary_with_library/WORKSPACE b/gazelle/python/testdata/simple_binary_with_library/WORKSPACE
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/WORKSPACE
rename to gazelle/python/testdata/simple_binary_with_library/WORKSPACE
diff --git a/gazelle/testdata/simple_binary_with_library/__init__.py b/gazelle/python/testdata/simple_binary_with_library/__init__.py
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/__init__.py
rename to gazelle/python/testdata/simple_binary_with_library/__init__.py
diff --git a/gazelle/testdata/simple_binary_with_library/__main__.py b/gazelle/python/testdata/simple_binary_with_library/__main__.py
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/__main__.py
rename to gazelle/python/testdata/simple_binary_with_library/__main__.py
diff --git a/gazelle/testdata/simple_binary_with_library/bar.py b/gazelle/python/testdata/simple_binary_with_library/bar.py
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/bar.py
rename to gazelle/python/testdata/simple_binary_with_library/bar.py
diff --git a/gazelle/testdata/simple_binary_with_library/foo.py b/gazelle/python/testdata/simple_binary_with_library/foo.py
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/foo.py
rename to gazelle/python/testdata/simple_binary_with_library/foo.py
diff --git a/gazelle/testdata/simple_binary_with_library/test.yaml b/gazelle/python/testdata/simple_binary_with_library/test.yaml
similarity index 100%
rename from gazelle/testdata/simple_binary_with_library/test.yaml
rename to gazelle/python/testdata/simple_binary_with_library/test.yaml
diff --git a/gazelle/testdata/simple_library/BUILD.in b/gazelle/python/testdata/simple_library/BUILD.in
similarity index 100%
rename from gazelle/testdata/simple_library/BUILD.in
rename to gazelle/python/testdata/simple_library/BUILD.in
diff --git a/gazelle/testdata/simple_library/BUILD.out b/gazelle/python/testdata/simple_library/BUILD.out
similarity index 100%
rename from gazelle/testdata/simple_library/BUILD.out
rename to gazelle/python/testdata/simple_library/BUILD.out
diff --git a/gazelle/testdata/simple_library/README.md b/gazelle/python/testdata/simple_library/README.md
similarity index 100%
rename from gazelle/testdata/simple_library/README.md
rename to gazelle/python/testdata/simple_library/README.md
diff --git a/gazelle/testdata/simple_library/WORKSPACE b/gazelle/python/testdata/simple_library/WORKSPACE
similarity index 100%
rename from gazelle/testdata/simple_library/WORKSPACE
rename to gazelle/python/testdata/simple_library/WORKSPACE
diff --git a/gazelle/testdata/simple_library/__init__.py b/gazelle/python/testdata/simple_library/__init__.py
similarity index 100%
rename from gazelle/testdata/simple_library/__init__.py
rename to gazelle/python/testdata/simple_library/__init__.py
diff --git a/gazelle/testdata/simple_library/test.yaml b/gazelle/python/testdata/simple_library/test.yaml
similarity index 100%
rename from gazelle/testdata/simple_library/test.yaml
rename to gazelle/python/testdata/simple_library/test.yaml
diff --git a/gazelle/testdata/simple_library_without_init/BUILD.in b/gazelle/python/testdata/simple_library_without_init/BUILD.in
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/BUILD.in
rename to gazelle/python/testdata/simple_library_without_init/BUILD.in
diff --git a/gazelle/testdata/simple_library_without_init/BUILD.out b/gazelle/python/testdata/simple_library_without_init/BUILD.out
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/BUILD.out
rename to gazelle/python/testdata/simple_library_without_init/BUILD.out
diff --git a/gazelle/testdata/simple_library_without_init/README.md b/gazelle/python/testdata/simple_library_without_init/README.md
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/README.md
rename to gazelle/python/testdata/simple_library_without_init/README.md
diff --git a/gazelle/testdata/simple_library_without_init/WORKSPACE b/gazelle/python/testdata/simple_library_without_init/WORKSPACE
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/WORKSPACE
rename to gazelle/python/testdata/simple_library_without_init/WORKSPACE
diff --git a/gazelle/testdata/simple_library_without_init/foo/BUILD.in b/gazelle/python/testdata/simple_library_without_init/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/foo/BUILD.in
rename to gazelle/python/testdata/simple_library_without_init/foo/BUILD.in
diff --git a/gazelle/testdata/simple_library_without_init/foo/BUILD.out b/gazelle/python/testdata/simple_library_without_init/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/foo/BUILD.out
rename to gazelle/python/testdata/simple_library_without_init/foo/BUILD.out
diff --git a/gazelle/testdata/simple_library_without_init/foo/foo.py b/gazelle/python/testdata/simple_library_without_init/foo/foo.py
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/foo/foo.py
rename to gazelle/python/testdata/simple_library_without_init/foo/foo.py
diff --git a/gazelle/testdata/simple_library_without_init/test.yaml b/gazelle/python/testdata/simple_library_without_init/test.yaml
similarity index 100%
rename from gazelle/testdata/simple_library_without_init/test.yaml
rename to gazelle/python/testdata/simple_library_without_init/test.yaml
diff --git a/gazelle/testdata/simple_test/BUILD.in b/gazelle/python/testdata/simple_test/BUILD.in
similarity index 100%
rename from gazelle/testdata/simple_test/BUILD.in
rename to gazelle/python/testdata/simple_test/BUILD.in
diff --git a/gazelle/testdata/simple_test/BUILD.out b/gazelle/python/testdata/simple_test/BUILD.out
similarity index 100%
rename from gazelle/testdata/simple_test/BUILD.out
rename to gazelle/python/testdata/simple_test/BUILD.out
diff --git a/gazelle/testdata/simple_test/README.md b/gazelle/python/testdata/simple_test/README.md
similarity index 100%
rename from gazelle/testdata/simple_test/README.md
rename to gazelle/python/testdata/simple_test/README.md
diff --git a/gazelle/testdata/simple_test/WORKSPACE b/gazelle/python/testdata/simple_test/WORKSPACE
similarity index 100%
rename from gazelle/testdata/simple_test/WORKSPACE
rename to gazelle/python/testdata/simple_test/WORKSPACE
diff --git a/gazelle/testdata/simple_test/__init__.py b/gazelle/python/testdata/simple_test/__init__.py
similarity index 100%
rename from gazelle/testdata/simple_test/__init__.py
rename to gazelle/python/testdata/simple_test/__init__.py
diff --git a/gazelle/testdata/simple_test/__test__.py b/gazelle/python/testdata/simple_test/__test__.py
similarity index 100%
rename from gazelle/testdata/simple_test/__test__.py
rename to gazelle/python/testdata/simple_test/__test__.py
diff --git a/gazelle/testdata/simple_test/foo.py b/gazelle/python/testdata/simple_test/foo.py
similarity index 100%
rename from gazelle/testdata/simple_test/foo.py
rename to gazelle/python/testdata/simple_test/foo.py
diff --git a/gazelle/testdata/simple_test/test.yaml b/gazelle/python/testdata/simple_test/test.yaml
similarity index 100%
rename from gazelle/testdata/simple_test/test.yaml
rename to gazelle/python/testdata/simple_test/test.yaml
diff --git a/gazelle/testdata/simple_test_with_conftest/BUILD.in b/gazelle/python/testdata/simple_test_with_conftest/BUILD.in
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/BUILD.in
rename to gazelle/python/testdata/simple_test_with_conftest/BUILD.in
diff --git a/gazelle/testdata/simple_test_with_conftest/BUILD.out b/gazelle/python/testdata/simple_test_with_conftest/BUILD.out
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/BUILD.out
rename to gazelle/python/testdata/simple_test_with_conftest/BUILD.out
diff --git a/gazelle/testdata/simple_test_with_conftest/README.md b/gazelle/python/testdata/simple_test_with_conftest/README.md
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/README.md
rename to gazelle/python/testdata/simple_test_with_conftest/README.md
diff --git a/gazelle/testdata/simple_test_with_conftest/WORKSPACE b/gazelle/python/testdata/simple_test_with_conftest/WORKSPACE
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/WORKSPACE
rename to gazelle/python/testdata/simple_test_with_conftest/WORKSPACE
diff --git a/gazelle/testdata/simple_test_with_conftest/__init__.py b/gazelle/python/testdata/simple_test_with_conftest/__init__.py
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/__init__.py
rename to gazelle/python/testdata/simple_test_with_conftest/__init__.py
diff --git a/gazelle/testdata/simple_test_with_conftest/__test__.py b/gazelle/python/testdata/simple_test_with_conftest/__test__.py
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/__test__.py
rename to gazelle/python/testdata/simple_test_with_conftest/__test__.py
diff --git a/gazelle/testdata/simple_test_with_conftest/conftest.py b/gazelle/python/testdata/simple_test_with_conftest/conftest.py
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/conftest.py
rename to gazelle/python/testdata/simple_test_with_conftest/conftest.py
diff --git a/gazelle/testdata/simple_test_with_conftest/foo.py b/gazelle/python/testdata/simple_test_with_conftest/foo.py
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/foo.py
rename to gazelle/python/testdata/simple_test_with_conftest/foo.py
diff --git a/gazelle/testdata/simple_test_with_conftest/test.yaml b/gazelle/python/testdata/simple_test_with_conftest/test.yaml
similarity index 100%
rename from gazelle/testdata/simple_test_with_conftest/test.yaml
rename to gazelle/python/testdata/simple_test_with_conftest/test.yaml
diff --git a/gazelle/testdata/subdir_sources/BUILD.in b/gazelle/python/testdata/subdir_sources/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/BUILD.in
rename to gazelle/python/testdata/subdir_sources/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/BUILD.out b/gazelle/python/testdata/subdir_sources/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/BUILD.out
rename to gazelle/python/testdata/subdir_sources/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/README.md b/gazelle/python/testdata/subdir_sources/README.md
similarity index 100%
rename from gazelle/testdata/subdir_sources/README.md
rename to gazelle/python/testdata/subdir_sources/README.md
diff --git a/gazelle/testdata/subdir_sources/WORKSPACE b/gazelle/python/testdata/subdir_sources/WORKSPACE
similarity index 100%
rename from gazelle/testdata/subdir_sources/WORKSPACE
rename to gazelle/python/testdata/subdir_sources/WORKSPACE
diff --git a/gazelle/testdata/subdir_sources/__main__.py b/gazelle/python/testdata/subdir_sources/__main__.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/__main__.py
rename to gazelle/python/testdata/subdir_sources/__main__.py
diff --git a/gazelle/testdata/subdir_sources/foo/BUILD.in b/gazelle/python/testdata/subdir_sources/foo/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/BUILD.in
rename to gazelle/python/testdata/subdir_sources/foo/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/foo/BUILD.out b/gazelle/python/testdata/subdir_sources/foo/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/BUILD.out
rename to gazelle/python/testdata/subdir_sources/foo/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/foo/__init__.py b/gazelle/python/testdata/subdir_sources/foo/__init__.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/__init__.py
rename to gazelle/python/testdata/subdir_sources/foo/__init__.py
diff --git a/gazelle/testdata/subdir_sources/foo/bar/bar.py b/gazelle/python/testdata/subdir_sources/foo/bar/bar.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/bar/bar.py
rename to gazelle/python/testdata/subdir_sources/foo/bar/bar.py
diff --git a/gazelle/testdata/subdir_sources/foo/baz/baz.py b/gazelle/python/testdata/subdir_sources/foo/baz/baz.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/baz/baz.py
rename to gazelle/python/testdata/subdir_sources/foo/baz/baz.py
diff --git a/gazelle/testdata/subdir_sources/foo/foo.py b/gazelle/python/testdata/subdir_sources/foo/foo.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/foo.py
rename to gazelle/python/testdata/subdir_sources/foo/foo.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_build/BUILD.in b/gazelle/python/testdata/subdir_sources/foo/has_build/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_build/BUILD.in
rename to gazelle/python/testdata/subdir_sources/foo/has_build/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/foo/has_build/BUILD.out b/gazelle/python/testdata/subdir_sources/foo/has_build/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_build/BUILD.out
rename to gazelle/python/testdata/subdir_sources/foo/has_build/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/foo/has_build/python/my_module.py b/gazelle/python/testdata/subdir_sources/foo/has_build/python/my_module.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_build/python/my_module.py
rename to gazelle/python/testdata/subdir_sources/foo/has_build/python/my_module.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.in b/gazelle/python/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.in
rename to gazelle/python/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.in
diff --git a/gazelle/testdata/subdir_sources/foo/has_build_bazel/python/my_module.py b/gazelle/python/testdata/subdir_sources/foo/has_build_bazel/python/my_module.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_build_bazel/python/my_module.py
rename to gazelle/python/testdata/subdir_sources/foo/has_build_bazel/python/my_module.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_init/BUILD.in b/gazelle/python/testdata/subdir_sources/foo/has_init/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_init/BUILD.in
rename to gazelle/python/testdata/subdir_sources/foo/has_init/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/foo/has_init/BUILD.out b/gazelle/python/testdata/subdir_sources/foo/has_init/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_init/BUILD.out
rename to gazelle/python/testdata/subdir_sources/foo/has_init/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/foo/has_init/__init__.py b/gazelle/python/testdata/subdir_sources/foo/has_init/__init__.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_init/__init__.py
rename to gazelle/python/testdata/subdir_sources/foo/has_init/__init__.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_init/python/my_module.py b/gazelle/python/testdata/subdir_sources/foo/has_init/python/my_module.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_init/python/my_module.py
rename to gazelle/python/testdata/subdir_sources/foo/has_init/python/my_module.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_main/BUILD.in b/gazelle/python/testdata/subdir_sources/foo/has_main/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_main/BUILD.in
rename to gazelle/python/testdata/subdir_sources/foo/has_main/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/foo/has_main/BUILD.out b/gazelle/python/testdata/subdir_sources/foo/has_main/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_main/BUILD.out
rename to gazelle/python/testdata/subdir_sources/foo/has_main/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/foo/has_main/__main__.py b/gazelle/python/testdata/subdir_sources/foo/has_main/__main__.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_main/__main__.py
rename to gazelle/python/testdata/subdir_sources/foo/has_main/__main__.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_main/python/my_module.py b/gazelle/python/testdata/subdir_sources/foo/has_main/python/my_module.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_main/python/my_module.py
rename to gazelle/python/testdata/subdir_sources/foo/has_main/python/my_module.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_test/BUILD.in b/gazelle/python/testdata/subdir_sources/foo/has_test/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_test/BUILD.in
rename to gazelle/python/testdata/subdir_sources/foo/has_test/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/foo/has_test/BUILD.out b/gazelle/python/testdata/subdir_sources/foo/has_test/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_test/BUILD.out
rename to gazelle/python/testdata/subdir_sources/foo/has_test/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/foo/has_test/__test__.py b/gazelle/python/testdata/subdir_sources/foo/has_test/__test__.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_test/__test__.py
rename to gazelle/python/testdata/subdir_sources/foo/has_test/__test__.py
diff --git a/gazelle/testdata/subdir_sources/foo/has_test/python/my_module.py b/gazelle/python/testdata/subdir_sources/foo/has_test/python/my_module.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/foo/has_test/python/my_module.py
rename to gazelle/python/testdata/subdir_sources/foo/has_test/python/my_module.py
diff --git a/gazelle/testdata/subdir_sources/one/BUILD.in b/gazelle/python/testdata/subdir_sources/one/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/one/BUILD.in
rename to gazelle/python/testdata/subdir_sources/one/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/one/BUILD.out b/gazelle/python/testdata/subdir_sources/one/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/one/BUILD.out
rename to gazelle/python/testdata/subdir_sources/one/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/one/__init__.py b/gazelle/python/testdata/subdir_sources/one/__init__.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/one/__init__.py
rename to gazelle/python/testdata/subdir_sources/one/__init__.py
diff --git a/gazelle/testdata/subdir_sources/one/two/BUILD.in b/gazelle/python/testdata/subdir_sources/one/two/BUILD.in
similarity index 100%
rename from gazelle/testdata/subdir_sources/one/two/BUILD.in
rename to gazelle/python/testdata/subdir_sources/one/two/BUILD.in
diff --git a/gazelle/testdata/subdir_sources/one/two/BUILD.out b/gazelle/python/testdata/subdir_sources/one/two/BUILD.out
similarity index 100%
rename from gazelle/testdata/subdir_sources/one/two/BUILD.out
rename to gazelle/python/testdata/subdir_sources/one/two/BUILD.out
diff --git a/gazelle/testdata/subdir_sources/one/two/__init__.py b/gazelle/python/testdata/subdir_sources/one/two/__init__.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/one/two/__init__.py
rename to gazelle/python/testdata/subdir_sources/one/two/__init__.py
diff --git a/gazelle/testdata/subdir_sources/one/two/three.py b/gazelle/python/testdata/subdir_sources/one/two/three.py
similarity index 100%
rename from gazelle/testdata/subdir_sources/one/two/three.py
rename to gazelle/python/testdata/subdir_sources/one/two/three.py
diff --git a/gazelle/testdata/subdir_sources/test.yaml b/gazelle/python/testdata/subdir_sources/test.yaml
similarity index 100%
rename from gazelle/testdata/subdir_sources/test.yaml
rename to gazelle/python/testdata/subdir_sources/test.yaml
diff --git a/gazelle/testdata/with_nested_import_statements/BUILD.in b/gazelle/python/testdata/with_nested_import_statements/BUILD.in
similarity index 100%
rename from gazelle/testdata/with_nested_import_statements/BUILD.in
rename to gazelle/python/testdata/with_nested_import_statements/BUILD.in
diff --git a/gazelle/testdata/with_nested_import_statements/BUILD.out b/gazelle/python/testdata/with_nested_import_statements/BUILD.out
similarity index 100%
rename from gazelle/testdata/with_nested_import_statements/BUILD.out
rename to gazelle/python/testdata/with_nested_import_statements/BUILD.out
diff --git a/gazelle/testdata/with_nested_import_statements/README.md b/gazelle/python/testdata/with_nested_import_statements/README.md
similarity index 100%
rename from gazelle/testdata/with_nested_import_statements/README.md
rename to gazelle/python/testdata/with_nested_import_statements/README.md
diff --git a/gazelle/testdata/with_nested_import_statements/WORKSPACE b/gazelle/python/testdata/with_nested_import_statements/WORKSPACE
similarity index 100%
rename from gazelle/testdata/with_nested_import_statements/WORKSPACE
rename to gazelle/python/testdata/with_nested_import_statements/WORKSPACE
diff --git a/gazelle/testdata/with_nested_import_statements/__init__.py b/gazelle/python/testdata/with_nested_import_statements/__init__.py
similarity index 100%
rename from gazelle/testdata/with_nested_import_statements/__init__.py
rename to gazelle/python/testdata/with_nested_import_statements/__init__.py
diff --git a/gazelle/testdata/with_nested_import_statements/gazelle_python.yaml b/gazelle/python/testdata/with_nested_import_statements/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/with_nested_import_statements/gazelle_python.yaml
rename to gazelle/python/testdata/with_nested_import_statements/gazelle_python.yaml
diff --git a/gazelle/testdata/with_nested_import_statements/test.yaml b/gazelle/python/testdata/with_nested_import_statements/test.yaml
similarity index 100%
rename from gazelle/testdata/with_nested_import_statements/test.yaml
rename to gazelle/python/testdata/with_nested_import_statements/test.yaml
diff --git a/gazelle/testdata/with_std_requirements/BUILD.in b/gazelle/python/testdata/with_std_requirements/BUILD.in
similarity index 100%
rename from gazelle/testdata/with_std_requirements/BUILD.in
rename to gazelle/python/testdata/with_std_requirements/BUILD.in
diff --git a/gazelle/testdata/with_std_requirements/BUILD.out b/gazelle/python/testdata/with_std_requirements/BUILD.out
similarity index 100%
rename from gazelle/testdata/with_std_requirements/BUILD.out
rename to gazelle/python/testdata/with_std_requirements/BUILD.out
diff --git a/gazelle/testdata/with_std_requirements/README.md b/gazelle/python/testdata/with_std_requirements/README.md
similarity index 100%
rename from gazelle/testdata/with_std_requirements/README.md
rename to gazelle/python/testdata/with_std_requirements/README.md
diff --git a/gazelle/testdata/with_std_requirements/WORKSPACE b/gazelle/python/testdata/with_std_requirements/WORKSPACE
similarity index 100%
rename from gazelle/testdata/with_std_requirements/WORKSPACE
rename to gazelle/python/testdata/with_std_requirements/WORKSPACE
diff --git a/gazelle/testdata/with_std_requirements/__init__.py b/gazelle/python/testdata/with_std_requirements/__init__.py
similarity index 100%
rename from gazelle/testdata/with_std_requirements/__init__.py
rename to gazelle/python/testdata/with_std_requirements/__init__.py
diff --git a/gazelle/testdata/with_std_requirements/test.yaml b/gazelle/python/testdata/with_std_requirements/test.yaml
similarity index 100%
rename from gazelle/testdata/with_std_requirements/test.yaml
rename to gazelle/python/testdata/with_std_requirements/test.yaml
diff --git a/gazelle/testdata/with_third_party_requirements/BUILD.in b/gazelle/python/testdata/with_third_party_requirements/BUILD.in
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/BUILD.in
rename to gazelle/python/testdata/with_third_party_requirements/BUILD.in
diff --git a/gazelle/testdata/with_third_party_requirements/BUILD.out b/gazelle/python/testdata/with_third_party_requirements/BUILD.out
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/BUILD.out
rename to gazelle/python/testdata/with_third_party_requirements/BUILD.out
diff --git a/gazelle/testdata/with_third_party_requirements/README.md b/gazelle/python/testdata/with_third_party_requirements/README.md
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/README.md
rename to gazelle/python/testdata/with_third_party_requirements/README.md
diff --git a/gazelle/testdata/with_third_party_requirements/WORKSPACE b/gazelle/python/testdata/with_third_party_requirements/WORKSPACE
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/WORKSPACE
rename to gazelle/python/testdata/with_third_party_requirements/WORKSPACE
diff --git a/gazelle/testdata/with_third_party_requirements/__init__.py b/gazelle/python/testdata/with_third_party_requirements/__init__.py
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/__init__.py
rename to gazelle/python/testdata/with_third_party_requirements/__init__.py
diff --git a/gazelle/testdata/with_third_party_requirements/__main__.py b/gazelle/python/testdata/with_third_party_requirements/__main__.py
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/__main__.py
rename to gazelle/python/testdata/with_third_party_requirements/__main__.py
diff --git a/gazelle/testdata/with_third_party_requirements/bar.py b/gazelle/python/testdata/with_third_party_requirements/bar.py
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/bar.py
rename to gazelle/python/testdata/with_third_party_requirements/bar.py
diff --git a/gazelle/testdata/with_third_party_requirements/foo.py b/gazelle/python/testdata/with_third_party_requirements/foo.py
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/foo.py
rename to gazelle/python/testdata/with_third_party_requirements/foo.py
diff --git a/gazelle/testdata/with_third_party_requirements/gazelle_python.yaml b/gazelle/python/testdata/with_third_party_requirements/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/gazelle_python.yaml
rename to gazelle/python/testdata/with_third_party_requirements/gazelle_python.yaml
diff --git a/gazelle/testdata/with_third_party_requirements/test.yaml b/gazelle/python/testdata/with_third_party_requirements/test.yaml
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements/test.yaml
rename to gazelle/python/testdata/with_third_party_requirements/test.yaml
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/BUILD.in b/gazelle/python/testdata/with_third_party_requirements_from_imports/BUILD.in
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/BUILD.in
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/BUILD.in
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/BUILD.out b/gazelle/python/testdata/with_third_party_requirements_from_imports/BUILD.out
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/BUILD.out
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/BUILD.out
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/README.md b/gazelle/python/testdata/with_third_party_requirements_from_imports/README.md
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/README.md
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/README.md
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/WORKSPACE b/gazelle/python/testdata/with_third_party_requirements_from_imports/WORKSPACE
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/WORKSPACE
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/WORKSPACE
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/__init__.py b/gazelle/python/testdata/with_third_party_requirements_from_imports/__init__.py
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/__init__.py
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/__init__.py
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/__main__.py b/gazelle/python/testdata/with_third_party_requirements_from_imports/__main__.py
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/__main__.py
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/__main__.py
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/bar.py b/gazelle/python/testdata/with_third_party_requirements_from_imports/bar.py
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/bar.py
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/bar.py
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml b/gazelle/python/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml
diff --git a/gazelle/testdata/with_third_party_requirements_from_imports/test.yaml b/gazelle/python/testdata/with_third_party_requirements_from_imports/test.yaml
similarity index 100%
rename from gazelle/testdata/with_third_party_requirements_from_imports/test.yaml
rename to gazelle/python/testdata/with_third_party_requirements_from_imports/test.yaml
diff --git a/gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.out b/gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.out
deleted file mode 100644
index 79bd70a..0000000
--- a/gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.out
+++ /dev/null
@@ -1,8 +0,0 @@
-load("@rules_python//python:defs.bzl", "py_library")
-
-py_library(
-    name = "has_build_bazel",
-    srcs = ["python/my_module.py"],
-    imports = ["../.."],
-    visibility = ["//:__subpackages__"],
-)