diff options
Diffstat (limited to 'continuedev/src')
| -rw-r--r-- | continuedev/src/continuedev/plugins/context_providers/file.py | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/continuedev/src/continuedev/plugins/context_providers/file.py b/continuedev/src/continuedev/plugins/context_providers/file.py index 3e1b12c8..67a79610 100644 --- a/continuedev/src/continuedev/plugins/context_providers/file.py +++ b/continuedev/src/continuedev/plugins/context_providers/file.py @@ -10,7 +10,8 @@ def get_file_contents(filepath: str) -> str:      try:          with open(filepath, "r") as f:              return f.read() -    except UnicodeDecodeError: +    except Exception as e: +        print("Error reading file contents", e)          return "" @@ -53,6 +54,12 @@ class FileContextProvider(ContextProvider):              for file_name in file_names:                  filepaths.append(os.path.join(root, file_name)) +                if len(filepaths) > 1000: +                    break + +            if len(filepaths) > 1000: +                break +          return [ContextItem(              content=get_file_contents(file)[:min(                  2000, len(get_file_contents(file)))], | 
