code: def search_script_directory(self, path):
          
          for subdir, dirs, files in os.walk(path):
              for file_name in files:
                  if file_name.endswith(".py"):
                      self.search_script_file(subdir, file_name)
docs: Recursively loop through a directory to find all python
          script files. When one is found, it is analyzed for import statements
          :param path: string
          :return: generator