From 44398ef4b31bade010054e7807733b4d87914f2e Mon Sep 17 00:00:00 2001 From: Ignas Anikevicius Date: Thu, 12 Jan 2023 13:23:47 +0900 Subject: [PATCH] refactor(gazelle): Move plugin to a separate directory. This is in order to make #972 easier to review. This PR is only moving files and addressing a few small review comments made in the initial review of #972. Work towards #965. --- gazelle/BUILD.bazel | 73 ++--------------- gazelle/def.bzl | 4 +- gazelle/python/BUILD.bazel | 81 +++++++++++++++++++ gazelle/{ => python}/configure.go | 0 gazelle/{ => python}/fix.go | 0 gazelle/{ => python}/generate.go | 0 gazelle/{ => python}/kinds.go | 0 gazelle/{ => python}/language.go | 0 gazelle/{ => python}/parse.py | 0 gazelle/{ => python}/parser.go | 2 +- gazelle/{ => python}/python_test.go | 10 +-- gazelle/{ => python}/resolve.go | 0 gazelle/{ => python}/std_modules.go | 2 +- gazelle/{ => python}/std_modules.py | 0 gazelle/{ => python}/target.go | 0 gazelle/{ => python}/testdata/README.md | 0 .../dependency_resolution_order/BUILD.in | 0 .../dependency_resolution_order/BUILD.out | 0 .../dependency_resolution_order/README.md | 0 .../dependency_resolution_order/WORKSPACE | 0 .../dependency_resolution_order/__init__.py | 0 .../dependency_resolution_order/bar/BUILD.in | 0 .../dependency_resolution_order/bar/BUILD.out | 0 .../bar/__init__.py | 0 .../dependency_resolution_order/baz/BUILD.in | 0 .../dependency_resolution_order/baz/BUILD.out | 0 .../baz/__init__.py | 0 .../dependency_resolution_order/foo/BUILD.in | 0 .../dependency_resolution_order/foo/BUILD.out | 0 .../foo/__init__.py | 0 .../gazelle_python.yaml | 0 .../somewhere/bar/BUILD.in | 0 .../somewhere/bar/BUILD.out | 0 .../somewhere/bar/__init__.py | 0 .../dependency_resolution_order/test.yaml | 0 .../BUILD.in | 0 .../BUILD.out | 0 .../README.md | 0 .../WORKSPACE | 0 .../__init__.py | 0 .../test.yaml | 0 .../testdata/dont_rename_target/BUILD.in | 0 .../testdata/dont_rename_target/BUILD.out | 0 .../testdata/dont_rename_target/README.md | 0 .../testdata/dont_rename_target/WORKSPACE | 0 .../testdata/dont_rename_target/__init__.py | 0 .../testdata/dont_rename_target/test.yaml | 0 .../BUILD.in | 0 .../BUILD.out | 0 .../README.md | 0 .../WORKSPACE | 0 .../__init__.py | 0 .../gazelle_python.yaml | 0 .../rest_framework.py | 0 .../test.yaml | 0 .../first_party_dependencies/BUILD.in | 0 .../first_party_dependencies/BUILD.out | 0 .../first_party_dependencies/README.md | 0 .../first_party_dependencies/WORKSPACE | 0 .../first_party_dependencies/one/BUILD.in | 0 .../first_party_dependencies/one/BUILD.out | 0 .../first_party_dependencies/one/__main__.py | 0 .../first_party_dependencies/one/bar/BUILD.in | 0 .../one/bar/BUILD.out | 0 .../one/bar/__init__.py | 0 .../one/bar/baz/BUILD.in | 0 .../one/bar/baz/BUILD.out | 0 .../one/bar/baz/__init__.py | 0 .../first_party_dependencies/one/foo/BUILD.in | 0 .../one/foo/BUILD.out | 0 .../one/foo/__init__.py | 0 .../first_party_dependencies/test.yaml | 0 .../first_party_dependencies/three/BUILD.in | 0 .../first_party_dependencies/three/BUILD.out | 0 .../three/__init__.py | 0 .../first_party_dependencies/two/BUILD.in | 0 .../first_party_dependencies/two/BUILD.out | 0 .../first_party_dependencies/two/__init__.py | 0 .../BUILD.in | 0 .../BUILD.out | 0 .../README.md | 0 .../WORKSPACE | 0 .../__main__.py | 0 .../baz.py | 0 .../foo.py | 0 .../foo/BUILD.in | 0 .../foo/BUILD.out | 0 .../foo/__init__.py | 0 .../foo/bar.py | 0 .../one/BUILD.in | 0 .../one/BUILD.out | 0 .../one/__init__.py | 0 .../one/two.py | 0 .../test.yaml | 0 .../undiscoverable/BUILD.in | 0 .../undiscoverable/BUILD.out | 0 .../package1/subpackage1/BUILD.in | 0 .../package1/subpackage1/BUILD.out | 0 .../package1/subpackage1/__init__.py | 0 .../package1/subpackage1/module1.py | 0 .../testdata/from_imports/BUILD.in | 0 .../testdata/from_imports/BUILD.out | 0 .../testdata/from_imports/README.md | 0 .../testdata/from_imports/WORKSPACE | 0 .../testdata/from_imports/foo/BUILD.in | 0 .../testdata/from_imports/foo/BUILD.out | 0 .../testdata/from_imports/foo/__init__.py | 0 .../testdata/from_imports/foo/bar/BUILD.in | 0 .../testdata/from_imports/foo/bar/BUILD.out | 0 .../testdata/from_imports/foo/bar/__init__.py | 0 .../testdata/from_imports/foo/bar/baz.py | 0 .../testdata/from_imports/gazelle_python.yaml | 0 .../from_imports/import_from_init_py/BUILD.in | 0 .../import_from_init_py/BUILD.out | 0 .../import_from_init_py/__init__.py | 0 .../import_from_multiple/BUILD.in | 0 .../import_from_multiple/BUILD.out | 0 .../import_from_multiple/__init__.py | 0 .../from_imports/import_nested_file/BUILD.in | 0 .../from_imports/import_nested_file/BUILD.out | 0 .../import_nested_file/__init__.py | 0 .../import_nested_module/BUILD.in | 0 .../import_nested_module/BUILD.out | 0 .../import_nested_module/__init__.py | 0 .../from_imports/import_nested_var/BUILD.in | 0 .../from_imports/import_nested_var/BUILD.out | 0 .../import_nested_var/__init__.py | 0 .../import_top_level_var/BUILD.in | 0 .../import_top_level_var/BUILD.out | 0 .../import_top_level_var/__init__.py | 0 .../testdata/from_imports/std_module/BUILD.in | 0 .../from_imports/std_module/BUILD.out | 0 .../from_imports/std_module/__init__.py | 0 .../testdata/from_imports/test.yaml | 0 .../generated_test_entrypoint/BUILD.in | 0 .../generated_test_entrypoint/BUILD.out | 0 .../generated_test_entrypoint/README.md | 0 .../generated_test_entrypoint/WORKSPACE | 0 .../generated_test_entrypoint/__init__.py | 0 .../testdata/generated_test_entrypoint/foo.py | 0 .../generated_test_entrypoint/test.yaml | 0 .../ignored_invalid_imported_module/BUILD.in | 0 .../ignored_invalid_imported_module/BUILD.out | 0 .../ignored_invalid_imported_module/README.md | 0 .../ignored_invalid_imported_module/WORKSPACE | 0 .../__init__.py | 0 .../gazelle_python.yaml | 0 .../ignored_invalid_imported_module/test.yaml | 0 .../testdata/invalid_annotation/BUILD.in | 0 .../testdata/invalid_annotation/BUILD.out | 0 .../testdata/invalid_annotation/README.md | 0 .../testdata/invalid_annotation/WORKSPACE | 0 .../testdata/invalid_annotation/__init__.py | 0 .../testdata/invalid_annotation/test.yaml | 0 .../testdata/invalid_imported_module/BUILD.in | 0 .../invalid_imported_module/BUILD.out | 0 .../invalid_imported_module/README.md | 0 .../invalid_imported_module/WORKSPACE | 0 .../invalid_imported_module/__init__.py | 0 .../invalid_imported_module/test.yaml | 0 .../{ => python}/testdata/monorepo/BUILD.in | 0 .../{ => python}/testdata/monorepo/BUILD.out | 0 .../{ => python}/testdata/monorepo/README.md | 0 .../{ => python}/testdata/monorepo/WORKSPACE | 0 .../testdata/monorepo/coarse_grained/BUILD.in | 0 .../monorepo/coarse_grained/BUILD.out | 0 .../monorepo/coarse_grained/__init__.py | 0 .../coarse_grained/_boundary/BUILD.in | 0 .../coarse_grained/_boundary/BUILD.out | 0 .../coarse_grained/_boundary/README.md | 0 .../coarse_grained/_boundary/__init__.py | 0 .../monorepo/coarse_grained/bar/__init__.py | 0 .../coarse_grained/bar/baz/__init__.py | 0 .../coarse_grained/bar/baz/first_excluded.py | 0 .../monorepo/coarse_grained/bar/baz/hue.py | 0 .../coarse_grained/bar/baz/second_excluded.py | 0 .../monorepo/coarse_grained/foo/__init__.py | 0 .../testdata/monorepo/gazelle_python.yaml | 0 .../testdata/monorepo/one/BUILD.in | 0 .../testdata/monorepo/one/BUILD.out | 0 .../testdata/monorepo/one/__main__.py | 0 .../testdata/monorepo/one/bar/BUILD.in | 0 .../testdata/monorepo/one/bar/BUILD.out | 0 .../testdata/monorepo/one/bar/__init__.py | 0 .../testdata/monorepo/one/bar/baz/BUILD.in | 0 .../testdata/monorepo/one/bar/baz/BUILD.out | 0 .../testdata/monorepo/one/bar/baz/__init__.py | 0 .../testdata/monorepo/one/foo/BUILD.in | 0 .../testdata/monorepo/one/foo/BUILD.out | 0 .../testdata/monorepo/one/foo/__init__.py | 0 .../testdata/monorepo/one/gazelle_python.yaml | 0 .../{ => python}/testdata/monorepo/test.yaml | 0 .../testdata/monorepo/three/BUILD.in | 0 .../testdata/monorepo/three/BUILD.out | 0 .../testdata/monorepo/three/__init__.py | 0 .../monorepo/three/gazelle_python.yaml | 0 .../testdata/monorepo/two/BUILD.in | 0 .../testdata/monorepo/two/BUILD.out | 0 .../testdata/monorepo/two/__init__.py | 0 .../testdata/monorepo/two/gazelle_python.yaml | 0 .../testdata/monorepo/wont_generate/BUILD.in | 0 .../testdata/monorepo/wont_generate/BUILD.out | 0 .../monorepo/wont_generate/__main__.py | 0 .../monorepo/wont_generate/bar/BUILD.in | 0 .../monorepo/wont_generate/bar/BUILD.out | 0 .../monorepo/wont_generate/bar/__init__.py | 0 .../monorepo/wont_generate/bar/baz/BUILD.in | 0 .../monorepo/wont_generate/bar/baz/BUILD.out | 0 .../wont_generate/bar/baz/__init__.py | 0 .../monorepo/wont_generate/foo/BUILD.in | 0 .../monorepo/wont_generate/foo/BUILD.out | 0 .../monorepo/wont_generate/foo/__init__.py | 0 .../testdata/naming_convention/BUILD.in | 0 .../testdata/naming_convention/BUILD.out | 0 .../testdata/naming_convention/README.md | 0 .../testdata/naming_convention/WORKSPACE | 0 .../testdata/naming_convention/__init__.py | 0 .../testdata/naming_convention/__main__.py | 0 .../testdata/naming_convention/__test__.py | 0 .../naming_convention/dont_rename/BUILD.in | 0 .../naming_convention/dont_rename/BUILD.out | 0 .../naming_convention/dont_rename/__init__.py | 0 .../naming_convention/dont_rename/__main__.py | 0 .../naming_convention/dont_rename/__test__.py | 0 .../resolve_conflict/BUILD.in | 0 .../resolve_conflict/BUILD.out | 0 .../resolve_conflict/__init__.py | 0 .../resolve_conflict/__main__.py | 0 .../resolve_conflict/__test__.py | 0 .../testdata/naming_convention/test.yaml | 0 .../naming_convention_binary_fail/BUILD.in | 0 .../naming_convention_binary_fail/BUILD.out | 0 .../naming_convention_binary_fail/README.md | 0 .../naming_convention_binary_fail/WORKSPACE | 0 .../naming_convention_binary_fail/__main__.py | 0 .../naming_convention_binary_fail/test.yaml | 0 .../naming_convention_library_fail/BUILD.in | 0 .../naming_convention_library_fail/BUILD.out | 0 .../naming_convention_library_fail/README.md | 0 .../naming_convention_library_fail/WORKSPACE | 0 .../__init__.py | 0 .../naming_convention_library_fail/test.yaml | 0 .../naming_convention_test_fail/BUILD.in | 0 .../naming_convention_test_fail/BUILD.out | 0 .../naming_convention_test_fail/README.md | 0 .../naming_convention_test_fail/WORKSPACE | 0 .../naming_convention_test_fail/__test__.py | 0 .../naming_convention_test_fail/test.yaml | 0 .../BUILD.in | 0 .../BUILD.out | 0 .../README.md | 0 .../WORKSPACE | 0 .../__init__.py | 0 .../gazelle_python.yaml | 0 .../test.yaml | 0 .../python_ignore_files_directive/BUILD.in | 0 .../python_ignore_files_directive/BUILD.out | 0 .../python_ignore_files_directive/README.md | 0 .../python_ignore_files_directive/WORKSPACE | 0 .../python_ignore_files_directive/__init__.py | 0 .../bar/BUILD.in | 0 .../bar/BUILD.out | 0 .../python_ignore_files_directive/bar/baz.py | 0 .../bar/some_other.py | 0 .../foo/BUILD.in | 0 .../foo/BUILD.out | 0 .../python_ignore_files_directive/foo/baz.py | 0 .../python_ignore_files_directive/setup.py | 0 .../some_other.py | 0 .../python_ignore_files_directive/test.yaml | 0 .../python_target_with_test_in_name/BUILD.in | 0 .../python_target_with_test_in_name/BUILD.out | 0 .../python_target_with_test_in_name/README.md | 0 .../python_target_with_test_in_name/WORKSPACE | 0 .../__init__.py | 0 .../gazelle_python.yaml | 0 .../real_test.py | 0 .../python_target_with_test_in_name/test.yaml | 0 .../test_reality.py | 0 .../testdata/relative_imports/BUILD.in | 0 .../testdata/relative_imports/BUILD.out | 0 .../testdata/relative_imports/README.md | 0 .../testdata/relative_imports/WORKSPACE | 0 .../testdata/relative_imports/__main__.py | 0 .../relative_imports/package1/module1.py | 0 .../relative_imports/package1/module2.py | 0 .../relative_imports/package2/BUILD.in | 0 .../relative_imports/package2/BUILD.out | 0 .../relative_imports/package2/__init__.py | 0 .../relative_imports/package2/module3.py | 0 .../relative_imports/package2/module4.py | 0 .../package2/subpackage1/module5.py | 0 .../testdata/relative_imports/test.yaml | 0 .../testdata/simple_binary/BUILD.in | 0 .../testdata/simple_binary/BUILD.out | 0 .../testdata/simple_binary/README.md | 0 .../testdata/simple_binary/WORKSPACE | 0 .../testdata/simple_binary/__main__.py | 0 .../testdata/simple_binary/test.yaml | 0 .../simple_binary_with_library/BUILD.in | 0 .../simple_binary_with_library/BUILD.out | 0 .../simple_binary_with_library/README.md | 0 .../simple_binary_with_library/WORKSPACE | 0 .../simple_binary_with_library/__init__.py | 0 .../simple_binary_with_library/__main__.py | 0 .../simple_binary_with_library/bar.py | 0 .../simple_binary_with_library/foo.py | 0 .../simple_binary_with_library/test.yaml | 0 .../testdata/simple_library/BUILD.in | 0 .../testdata/simple_library/BUILD.out | 0 .../testdata/simple_library/README.md | 0 .../testdata/simple_library/WORKSPACE | 0 .../testdata/simple_library/__init__.py | 0 .../testdata/simple_library/test.yaml | 0 .../simple_library_without_init/BUILD.in | 0 .../simple_library_without_init/BUILD.out | 0 .../simple_library_without_init/README.md | 0 .../simple_library_without_init/WORKSPACE | 0 .../simple_library_without_init/foo/BUILD.in | 0 .../simple_library_without_init/foo/BUILD.out | 0 .../simple_library_without_init/foo/foo.py | 0 .../simple_library_without_init/test.yaml | 0 .../testdata/simple_test/BUILD.in | 0 .../testdata/simple_test/BUILD.out | 0 .../testdata/simple_test/README.md | 0 .../testdata/simple_test/WORKSPACE | 0 .../testdata/simple_test/__init__.py | 0 .../testdata/simple_test/__test__.py | 0 .../{ => python}/testdata/simple_test/foo.py | 0 .../testdata/simple_test/test.yaml | 0 .../simple_test_with_conftest/BUILD.in | 0 .../simple_test_with_conftest/BUILD.out | 0 .../simple_test_with_conftest/README.md | 0 .../simple_test_with_conftest/WORKSPACE | 0 .../simple_test_with_conftest/__init__.py | 0 .../simple_test_with_conftest/__test__.py | 0 .../simple_test_with_conftest/conftest.py | 0 .../testdata/simple_test_with_conftest/foo.py | 0 .../simple_test_with_conftest/test.yaml | 0 .../testdata/subdir_sources/BUILD.in | 0 .../testdata/subdir_sources/BUILD.out | 0 .../testdata/subdir_sources/README.md | 0 .../testdata/subdir_sources/WORKSPACE | 0 .../testdata/subdir_sources/__main__.py | 0 .../testdata/subdir_sources/foo/BUILD.in | 0 .../testdata/subdir_sources/foo/BUILD.out | 0 .../testdata/subdir_sources/foo/__init__.py | 0 .../testdata/subdir_sources/foo/bar/bar.py | 0 .../testdata/subdir_sources/foo/baz/baz.py | 0 .../testdata/subdir_sources/foo/foo.py | 0 .../subdir_sources/foo/has_build/BUILD.in | 0 .../subdir_sources/foo/has_build/BUILD.out | 0 .../foo/has_build/python/my_module.py | 0 .../foo/has_build_bazel/BUILD.bazel.in | 0 .../foo/has_build_bazel/python/my_module.py | 0 .../subdir_sources/foo/has_init/BUILD.in | 0 .../subdir_sources/foo/has_init/BUILD.out | 0 .../subdir_sources/foo/has_init/__init__.py | 0 .../foo/has_init/python/my_module.py | 0 .../subdir_sources/foo/has_main/BUILD.in | 0 .../subdir_sources/foo/has_main/BUILD.out | 0 .../subdir_sources/foo/has_main/__main__.py | 0 .../foo/has_main/python/my_module.py | 0 .../subdir_sources/foo/has_test/BUILD.in | 0 .../subdir_sources/foo/has_test/BUILD.out | 0 .../subdir_sources/foo/has_test/__test__.py | 0 .../foo/has_test/python/my_module.py | 0 .../testdata/subdir_sources/one/BUILD.in | 0 .../testdata/subdir_sources/one/BUILD.out | 0 .../testdata/subdir_sources/one/__init__.py | 0 .../testdata/subdir_sources/one/two/BUILD.in | 0 .../testdata/subdir_sources/one/two/BUILD.out | 0 .../subdir_sources/one/two/__init__.py | 0 .../testdata/subdir_sources/one/two/three.py | 0 .../testdata/subdir_sources/test.yaml | 0 .../with_nested_import_statements/BUILD.in | 0 .../with_nested_import_statements/BUILD.out | 0 .../with_nested_import_statements/README.md | 0 .../with_nested_import_statements/WORKSPACE | 0 .../with_nested_import_statements/__init__.py | 0 .../gazelle_python.yaml | 0 .../with_nested_import_statements/test.yaml | 0 .../testdata/with_std_requirements/BUILD.in | 0 .../testdata/with_std_requirements/BUILD.out | 0 .../testdata/with_std_requirements/README.md | 0 .../testdata/with_std_requirements/WORKSPACE | 0 .../with_std_requirements/__init__.py | 0 .../testdata/with_std_requirements/test.yaml | 0 .../with_third_party_requirements/BUILD.in | 0 .../with_third_party_requirements/BUILD.out | 0 .../with_third_party_requirements/README.md | 0 .../with_third_party_requirements/WORKSPACE | 0 .../with_third_party_requirements/__init__.py | 0 .../with_third_party_requirements/__main__.py | 0 .../with_third_party_requirements/bar.py | 0 .../with_third_party_requirements/foo.py | 0 .../gazelle_python.yaml | 0 .../with_third_party_requirements/test.yaml | 0 .../BUILD.in | 0 .../BUILD.out | 0 .../README.md | 0 .../WORKSPACE | 0 .../__init__.py | 0 .../__main__.py | 0 .../bar.py | 0 .../gazelle_python.yaml | 0 .../test.yaml | 0 .../foo/has_build_bazel/BUILD.bazel.out | 8 -- 408 files changed, 95 insertions(+), 85 deletions(-) create mode 100644 gazelle/python/BUILD.bazel rename gazelle/{ => python}/configure.go (100%) rename gazelle/{ => python}/fix.go (100%) rename gazelle/{ => python}/generate.go (100%) rename gazelle/{ => python}/kinds.go (100%) rename gazelle/{ => python}/language.go (100%) rename gazelle/{ => python}/parse.py (100%) rename gazelle/{ => python}/parser.go (99%) rename gazelle/{ => python}/python_test.go (93%) rename gazelle/{ => python}/resolve.go (100%) rename gazelle/{ => python}/std_modules.go (96%) rename gazelle/{ => python}/std_modules.py (100%) rename gazelle/{ => python}/target.go (100%) rename gazelle/{ => python}/testdata/README.md (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/BUILD.in (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/BUILD.out (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/README.md (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/WORKSPACE (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/__init__.py (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/bar/BUILD.in (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/bar/BUILD.out (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/bar/__init__.py (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/baz/BUILD.in (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/baz/BUILD.out (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/baz/__init__.py (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/somewhere/bar/BUILD.in (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/somewhere/bar/BUILD.out (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/somewhere/bar/__init__.py (100%) rename gazelle/{ => python}/testdata/dependency_resolution_order/test.yaml (100%) rename gazelle/{ => python}/testdata/disable_import_statements_validation/BUILD.in (100%) rename gazelle/{ => python}/testdata/disable_import_statements_validation/BUILD.out (100%) rename gazelle/{ => python}/testdata/disable_import_statements_validation/README.md (100%) rename gazelle/{ => python}/testdata/disable_import_statements_validation/WORKSPACE (100%) rename gazelle/{ => python}/testdata/disable_import_statements_validation/__init__.py (100%) rename gazelle/{ => python}/testdata/disable_import_statements_validation/test.yaml (100%) rename gazelle/{ => python}/testdata/dont_rename_target/BUILD.in (100%) rename gazelle/{ => python}/testdata/dont_rename_target/BUILD.out (100%) rename gazelle/{ => python}/testdata/dont_rename_target/README.md (100%) rename gazelle/{ => python}/testdata/dont_rename_target/WORKSPACE (100%) rename gazelle/{ => python}/testdata/dont_rename_target/__init__.py (100%) rename gazelle/{ => python}/testdata/dont_rename_target/test.yaml (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/BUILD.in (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/BUILD.out (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/README.md (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/WORKSPACE (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/__init__.py (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/rest_framework.py (100%) rename gazelle/{ => python}/testdata/file_name_matches_import_statement/test.yaml (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/README.md (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/WORKSPACE (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/__main__.py (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/bar/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/bar/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/bar/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/bar/baz/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/bar/baz/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/bar/baz/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/one/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/test.yaml (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/three/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/three/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/three/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/two/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/two/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_dependencies/two/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/README.md (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/WORKSPACE (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/__main__.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/baz.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/foo.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/foo/bar.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/one/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/one/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/one/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/one/two.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/test.yaml (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/undiscoverable/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.in (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/BUILD.out (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/__init__.py (100%) rename gazelle/{ => python}/testdata/first_party_file_and_directory_modules/undiscoverable/package1/subpackage1/module1.py (100%) rename gazelle/{ => python}/testdata/from_imports/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/README.md (100%) rename gazelle/{ => python}/testdata/from_imports/WORKSPACE (100%) rename gazelle/{ => python}/testdata/from_imports/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/foo/bar/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/foo/bar/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/foo/bar/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/foo/bar/baz.py (100%) rename gazelle/{ => python}/testdata/from_imports/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/from_imports/import_from_init_py/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/import_from_init_py/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/import_from_init_py/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/import_from_multiple/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/import_from_multiple/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/import_from_multiple/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_file/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_file/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_file/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_module/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_module/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_module/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_var/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_var/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/import_nested_var/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/import_top_level_var/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/import_top_level_var/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/import_top_level_var/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/std_module/BUILD.in (100%) rename gazelle/{ => python}/testdata/from_imports/std_module/BUILD.out (100%) rename gazelle/{ => python}/testdata/from_imports/std_module/__init__.py (100%) rename gazelle/{ => python}/testdata/from_imports/test.yaml (100%) rename gazelle/{ => python}/testdata/generated_test_entrypoint/BUILD.in (100%) rename gazelle/{ => python}/testdata/generated_test_entrypoint/BUILD.out (100%) rename gazelle/{ => python}/testdata/generated_test_entrypoint/README.md (100%) rename gazelle/{ => python}/testdata/generated_test_entrypoint/WORKSPACE (100%) rename gazelle/{ => python}/testdata/generated_test_entrypoint/__init__.py (100%) rename gazelle/{ => python}/testdata/generated_test_entrypoint/foo.py (100%) rename gazelle/{ => python}/testdata/generated_test_entrypoint/test.yaml (100%) rename gazelle/{ => python}/testdata/ignored_invalid_imported_module/BUILD.in (100%) rename gazelle/{ => python}/testdata/ignored_invalid_imported_module/BUILD.out (100%) rename gazelle/{ => python}/testdata/ignored_invalid_imported_module/README.md (100%) rename gazelle/{ => python}/testdata/ignored_invalid_imported_module/WORKSPACE (100%) rename gazelle/{ => python}/testdata/ignored_invalid_imported_module/__init__.py (100%) rename gazelle/{ => python}/testdata/ignored_invalid_imported_module/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/ignored_invalid_imported_module/test.yaml (100%) rename gazelle/{ => python}/testdata/invalid_annotation/BUILD.in (100%) rename gazelle/{ => python}/testdata/invalid_annotation/BUILD.out (100%) rename gazelle/{ => python}/testdata/invalid_annotation/README.md (100%) rename gazelle/{ => python}/testdata/invalid_annotation/WORKSPACE (100%) rename gazelle/{ => python}/testdata/invalid_annotation/__init__.py (100%) rename gazelle/{ => python}/testdata/invalid_annotation/test.yaml (100%) rename gazelle/{ => python}/testdata/invalid_imported_module/BUILD.in (100%) rename gazelle/{ => python}/testdata/invalid_imported_module/BUILD.out (100%) rename gazelle/{ => python}/testdata/invalid_imported_module/README.md (100%) rename gazelle/{ => python}/testdata/invalid_imported_module/WORKSPACE (100%) rename gazelle/{ => python}/testdata/invalid_imported_module/__init__.py (100%) rename gazelle/{ => python}/testdata/invalid_imported_module/test.yaml (100%) rename gazelle/{ => python}/testdata/monorepo/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/README.md (100%) rename gazelle/{ => python}/testdata/monorepo/WORKSPACE (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/_boundary/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/_boundary/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/_boundary/README.md (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/_boundary/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/bar/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/bar/baz/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/bar/baz/first_excluded.py (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/bar/baz/hue.py (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/bar/baz/second_excluded.py (100%) rename gazelle/{ => python}/testdata/monorepo/coarse_grained/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/monorepo/one/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/one/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/one/__main__.py (100%) rename gazelle/{ => python}/testdata/monorepo/one/bar/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/one/bar/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/one/bar/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/one/bar/baz/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/one/bar/baz/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/one/bar/baz/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/one/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/one/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/one/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/one/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/monorepo/test.yaml (100%) rename gazelle/{ => python}/testdata/monorepo/three/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/three/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/three/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/three/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/monorepo/two/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/two/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/two/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/two/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/__main__.py (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/bar/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/bar/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/bar/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/bar/baz/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/bar/baz/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/bar/baz/__init__.py (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/monorepo/wont_generate/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/BUILD.in (100%) rename gazelle/{ => python}/testdata/naming_convention/BUILD.out (100%) rename gazelle/{ => python}/testdata/naming_convention/README.md (100%) rename gazelle/{ => python}/testdata/naming_convention/WORKSPACE (100%) rename gazelle/{ => python}/testdata/naming_convention/__init__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/__main__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/__test__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/dont_rename/BUILD.in (100%) rename gazelle/{ => python}/testdata/naming_convention/dont_rename/BUILD.out (100%) rename gazelle/{ => python}/testdata/naming_convention/dont_rename/__init__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/dont_rename/__main__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/dont_rename/__test__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/resolve_conflict/BUILD.in (100%) rename gazelle/{ => python}/testdata/naming_convention/resolve_conflict/BUILD.out (100%) rename gazelle/{ => python}/testdata/naming_convention/resolve_conflict/__init__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/resolve_conflict/__main__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/resolve_conflict/__test__.py (100%) rename gazelle/{ => python}/testdata/naming_convention/test.yaml (100%) rename gazelle/{ => python}/testdata/naming_convention_binary_fail/BUILD.in (100%) rename gazelle/{ => python}/testdata/naming_convention_binary_fail/BUILD.out (100%) rename gazelle/{ => python}/testdata/naming_convention_binary_fail/README.md (100%) rename gazelle/{ => python}/testdata/naming_convention_binary_fail/WORKSPACE (100%) rename gazelle/{ => python}/testdata/naming_convention_binary_fail/__main__.py (100%) rename gazelle/{ => python}/testdata/naming_convention_binary_fail/test.yaml (100%) rename gazelle/{ => python}/testdata/naming_convention_library_fail/BUILD.in (100%) rename gazelle/{ => python}/testdata/naming_convention_library_fail/BUILD.out (100%) rename gazelle/{ => python}/testdata/naming_convention_library_fail/README.md (100%) rename gazelle/{ => python}/testdata/naming_convention_library_fail/WORKSPACE (100%) rename gazelle/{ => python}/testdata/naming_convention_library_fail/__init__.py (100%) rename gazelle/{ => python}/testdata/naming_convention_library_fail/test.yaml (100%) rename gazelle/{ => python}/testdata/naming_convention_test_fail/BUILD.in (100%) rename gazelle/{ => python}/testdata/naming_convention_test_fail/BUILD.out (100%) rename gazelle/{ => python}/testdata/naming_convention_test_fail/README.md (100%) rename gazelle/{ => python}/testdata/naming_convention_test_fail/WORKSPACE (100%) rename gazelle/{ => python}/testdata/naming_convention_test_fail/__test__.py (100%) rename gazelle/{ => python}/testdata/naming_convention_test_fail/test.yaml (100%) rename gazelle/{ => python}/testdata/python_ignore_dependencies_directive/BUILD.in (100%) rename gazelle/{ => python}/testdata/python_ignore_dependencies_directive/BUILD.out (100%) rename gazelle/{ => python}/testdata/python_ignore_dependencies_directive/README.md (100%) rename gazelle/{ => python}/testdata/python_ignore_dependencies_directive/WORKSPACE (100%) rename gazelle/{ => python}/testdata/python_ignore_dependencies_directive/__init__.py (100%) rename gazelle/{ => python}/testdata/python_ignore_dependencies_directive/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/python_ignore_dependencies_directive/test.yaml (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/BUILD.in (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/BUILD.out (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/README.md (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/WORKSPACE (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/__init__.py (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/bar/BUILD.in (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/bar/BUILD.out (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/bar/baz.py (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/bar/some_other.py (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/foo/baz.py (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/setup.py (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/some_other.py (100%) rename gazelle/{ => python}/testdata/python_ignore_files_directive/test.yaml (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/BUILD.in (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/BUILD.out (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/README.md (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/WORKSPACE (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/__init__.py (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/real_test.py (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/test.yaml (100%) rename gazelle/{ => python}/testdata/python_target_with_test_in_name/test_reality.py (100%) rename gazelle/{ => python}/testdata/relative_imports/BUILD.in (100%) rename gazelle/{ => python}/testdata/relative_imports/BUILD.out (100%) rename gazelle/{ => python}/testdata/relative_imports/README.md (100%) rename gazelle/{ => python}/testdata/relative_imports/WORKSPACE (100%) rename gazelle/{ => python}/testdata/relative_imports/__main__.py (100%) rename gazelle/{ => python}/testdata/relative_imports/package1/module1.py (100%) rename gazelle/{ => python}/testdata/relative_imports/package1/module2.py (100%) rename gazelle/{ => python}/testdata/relative_imports/package2/BUILD.in (100%) rename gazelle/{ => python}/testdata/relative_imports/package2/BUILD.out (100%) rename gazelle/{ => python}/testdata/relative_imports/package2/__init__.py (100%) rename gazelle/{ => python}/testdata/relative_imports/package2/module3.py (100%) rename gazelle/{ => python}/testdata/relative_imports/package2/module4.py (100%) rename gazelle/{ => python}/testdata/relative_imports/package2/subpackage1/module5.py (100%) rename gazelle/{ => python}/testdata/relative_imports/test.yaml (100%) rename gazelle/{ => python}/testdata/simple_binary/BUILD.in (100%) rename gazelle/{ => python}/testdata/simple_binary/BUILD.out (100%) rename gazelle/{ => python}/testdata/simple_binary/README.md (100%) rename gazelle/{ => python}/testdata/simple_binary/WORKSPACE (100%) rename gazelle/{ => python}/testdata/simple_binary/__main__.py (100%) rename gazelle/{ => python}/testdata/simple_binary/test.yaml (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/BUILD.in (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/BUILD.out (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/README.md (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/WORKSPACE (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/__init__.py (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/__main__.py (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/bar.py (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/foo.py (100%) rename gazelle/{ => python}/testdata/simple_binary_with_library/test.yaml (100%) rename gazelle/{ => python}/testdata/simple_library/BUILD.in (100%) rename gazelle/{ => python}/testdata/simple_library/BUILD.out (100%) rename gazelle/{ => python}/testdata/simple_library/README.md (100%) rename gazelle/{ => python}/testdata/simple_library/WORKSPACE (100%) rename gazelle/{ => python}/testdata/simple_library/__init__.py (100%) rename gazelle/{ => python}/testdata/simple_library/test.yaml (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/BUILD.in (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/BUILD.out (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/README.md (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/WORKSPACE (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/foo/foo.py (100%) rename gazelle/{ => python}/testdata/simple_library_without_init/test.yaml (100%) rename gazelle/{ => python}/testdata/simple_test/BUILD.in (100%) rename gazelle/{ => python}/testdata/simple_test/BUILD.out (100%) rename gazelle/{ => python}/testdata/simple_test/README.md (100%) rename gazelle/{ => python}/testdata/simple_test/WORKSPACE (100%) rename gazelle/{ => python}/testdata/simple_test/__init__.py (100%) rename gazelle/{ => python}/testdata/simple_test/__test__.py (100%) rename gazelle/{ => python}/testdata/simple_test/foo.py (100%) rename gazelle/{ => python}/testdata/simple_test/test.yaml (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/BUILD.in (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/BUILD.out (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/README.md (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/WORKSPACE (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/__init__.py (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/__test__.py (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/conftest.py (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/foo.py (100%) rename gazelle/{ => python}/testdata/simple_test_with_conftest/test.yaml (100%) rename gazelle/{ => python}/testdata/subdir_sources/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/README.md (100%) rename gazelle/{ => python}/testdata/subdir_sources/WORKSPACE (100%) rename gazelle/{ => python}/testdata/subdir_sources/__main__.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/__init__.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/bar/bar.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/baz/baz.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/foo.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_build/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_build/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_build/python/my_module.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_build_bazel/python/my_module.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_init/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_init/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_init/__init__.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_init/python/my_module.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_main/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_main/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_main/__main__.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_main/python/my_module.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_test/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_test/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_test/__test__.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/foo/has_test/python/my_module.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/one/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/one/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/one/__init__.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/one/two/BUILD.in (100%) rename gazelle/{ => python}/testdata/subdir_sources/one/two/BUILD.out (100%) rename gazelle/{ => python}/testdata/subdir_sources/one/two/__init__.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/one/two/three.py (100%) rename gazelle/{ => python}/testdata/subdir_sources/test.yaml (100%) rename gazelle/{ => python}/testdata/with_nested_import_statements/BUILD.in (100%) rename gazelle/{ => python}/testdata/with_nested_import_statements/BUILD.out (100%) rename gazelle/{ => python}/testdata/with_nested_import_statements/README.md (100%) rename gazelle/{ => python}/testdata/with_nested_import_statements/WORKSPACE (100%) rename gazelle/{ => python}/testdata/with_nested_import_statements/__init__.py (100%) rename gazelle/{ => python}/testdata/with_nested_import_statements/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/with_nested_import_statements/test.yaml (100%) rename gazelle/{ => python}/testdata/with_std_requirements/BUILD.in (100%) rename gazelle/{ => python}/testdata/with_std_requirements/BUILD.out (100%) rename gazelle/{ => python}/testdata/with_std_requirements/README.md (100%) rename gazelle/{ => python}/testdata/with_std_requirements/WORKSPACE (100%) rename gazelle/{ => python}/testdata/with_std_requirements/__init__.py (100%) rename gazelle/{ => python}/testdata/with_std_requirements/test.yaml (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/BUILD.in (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/BUILD.out (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/README.md (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/WORKSPACE (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/__init__.py (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/__main__.py (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/bar.py (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/foo.py (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements/test.yaml (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/BUILD.in (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/BUILD.out (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/README.md (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/WORKSPACE (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/__init__.py (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/__main__.py (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/bar.py (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/gazelle_python.yaml (100%) rename gazelle/{ => python}/testdata/with_third_party_requirements_from_imports/test.yaml (100%) delete mode 100644 gazelle/testdata/subdir_sources/foo/has_build_bazel/BUILD.bazel.out diff --git a/gazelle/BUILD.bazel b/gazelle/BUILD.bazel index 303b49636..8a67e1a2f 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 @@ filegroup( 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 a402fc74c..aa6c23eb7 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 000000000..659f6eb72 --- /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 99% rename from gazelle/parser.go rename to gazelle/python/parser.go index 6158d38ec..df4a0fcbb 100644 --- a/gazelle/parser.go +++ b/gazelle/python/parser.go @@ -25,7 +25,7 @@ var ( ) 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 4fac7c003..6622bcbf2 100644 --- a/gazelle/python_test.go +++ b/gazelle/python/python_test.go @@ -38,9 +38,9 @@ import ( ) 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 @@ func TestGazelleBinary(t *testing.T) { 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 @@ func testPath(t *testing.T, name string, files []bazel.RunfileEntry) { 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 96% rename from gazelle/std_modules.go rename to gazelle/python/std_modules.go index e784a2d30..9ef1ecbd9 100644 --- a/gazelle/std_modules.go +++ b/gazelle/python/std_modules.go @@ -26,7 +26,7 @@ var ( 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 79bd70a25..000000000 --- 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__"], -)