MCPcopy
hub / github.com/Aider-AI/aider / read_text

Method read_text

aider/io.py:453–476  ·  view source on GitHub ↗
(self, filename, silent=False)

Source from the content-addressed store, hash-verified

451 return
452
453 def read_text(self, filename, silent=False):
454 if is_image_file(filename):
455 return self.read_image(filename)
456
457 try:
458 with open(str(filename), "r", encoding=self.encoding) as f:
459 return f.read()
460 except FileNotFoundError:
461 if not silent:
462 self.tool_error(f"{filename}: file not found error")
463 return
464 except IsADirectoryError:
465 if not silent:
466 self.tool_error(f"{filename}: is a directory")
467 return
468 except OSError as err:
469 if not silent:
470 self.tool_error(f"{filename}: unable to read: {err}")
471 return
472 except UnicodeError as e:
473 if not silent:
474 self.tool_error(f"{filename}: {e}")
475 self.tool_error("Use --encoding to set the unicode encoding.")
476 return
477
478 def write_text(self, filename, content, max_retries=5, initial_delay=0.1):
479 """

Callers 15

load_resultsFunction · 0.45
load_resultsFunction · 0.45
get_replayed_contentFunction · 0.45
run_test_realFunction · 0.45
run_unit_testsFunction · 0.45
refresh_aider_ignoreMethod · 0.45
load_dataMethod · 0.45
cmd_tokensMethod · 0.45
cmd_addMethod · 0.45
_load_cacheMethod · 0.45
get_indexFunction · 0.45
process_changesMethod · 0.45

Calls 3

read_imageMethod · 0.95
tool_errorMethod · 0.95
is_image_fileFunction · 0.85

Tested by

no test coverage detected