| import os | |
| class FileLoader: | |
| def load_files(directory, extensions=None): | |
| extensions = extensions or [".py"] | |
| files = [] | |
| for root, _, filenames in os.walk(directory): | |
| for filename in filenames: | |
| if any(filename.endswith(ext) for ext in extensions): | |
| files.append(os.path.join(root, filename)) | |
| return files |