From 84c60a7b500c809c3d7502d1782a60087ff82cea Mon Sep 17 00:00:00 2001 From: Sylvain Gugger <35901082+sgugger@users.noreply.github.com> Date: Tue, 18 Jan 2022 09:48:46 -0500 Subject: [PATCH] Ignore empty subfolders when identifying submodules (#15204) * Ignore empty subfolders when identifying submodules * Update utils/check_inits.py --- utils/check_inits.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/check_inits.py b/utils/check_inits.py index 438d657df1..18353581fc 100644 --- a/utils/check_inits.py +++ b/utils/check_inits.py @@ -211,9 +211,13 @@ def get_transformers_submodules(): submodules = [] for path, directories, files in os.walk(PATH_TO_TRANSFORMERS): for folder in directories: + # Ignore private modules if folder.startswith("_"): directories.remove(folder) continue + # Ignore leftovers from branches (empty folders apart from pycache) + if len(list((Path(path) / folder).glob("*.py"))) == 0: + continue short_path = str((Path(path) / folder).relative_to(PATH_TO_TRANSFORMERS)) submodule = short_path.replace(os.path.sep, ".") submodules.append(submodule)