in src/advisor/manifester/manifester.py [0:0]
def scan_folder(self, root_path):
"""Scans a folder and then reviews all supported files for their dependencies.
Args:
root_path: The folder containing all the source code to review."""
dependency_files = []
for dir_name, _, files in walk(root_path):
for file in files:
_, extension = path.splitext(file)
if file in self._supported_files or extension in self._supported_extensions:
dependency_files.append(path.join(dir_name, file))
dependencies = []
for file in dependency_files:
dependencies.extend(self.get_dependencies(file))
return dependencies