def scan_folder()

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