Ignore empty subfolders when identifying submodules (#15204)
* Ignore empty subfolders when identifying submodules * Update utils/check_inits.py
This commit is contained in:
@@ -211,9 +211,13 @@ def get_transformers_submodules():
|
|||||||
submodules = []
|
submodules = []
|
||||||
for path, directories, files in os.walk(PATH_TO_TRANSFORMERS):
|
for path, directories, files in os.walk(PATH_TO_TRANSFORMERS):
|
||||||
for folder in directories:
|
for folder in directories:
|
||||||
|
# Ignore private modules
|
||||||
if folder.startswith("_"):
|
if folder.startswith("_"):
|
||||||
directories.remove(folder)
|
directories.remove(folder)
|
||||||
continue
|
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))
|
short_path = str((Path(path) / folder).relative_to(PATH_TO_TRANSFORMERS))
|
||||||
submodule = short_path.replace(os.path.sep, ".")
|
submodule = short_path.replace(os.path.sep, ".")
|
||||||
submodules.append(submodule)
|
submodules.append(submodule)
|
||||||
|
|||||||
Reference in New Issue
Block a user