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__"],
-)