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

Method check_added_files

aider/coders/base_coder.py:2244–2267  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2242 warning_given = False
2243
2244 def check_added_files(self):
2245 if self.warning_given:
2246 return
2247
2248 warn_number_of_files = 4
2249 warn_number_of_tokens = 20 * 1024
2250
2251 num_files = len(self.abs_fnames)
2252 if num_files < warn_number_of_files:
2253 return
2254
2255 tokens = 0
2256 for fname in self.abs_fnames:
2257 if is_image_file(fname):
2258 continue
2259 content = self.io.read_text(fname)
2260 tokens += self.main_model.token_count(content)
2261
2262 if tokens < warn_number_of_tokens:
2263 return
2264
2265 self.io.tool_warning("Warning: it's best to only add files that need changes to the chat.")
2266 self.io.tool_warning(urls.edit_errors)
2267 self.warning_given = True
2268
2269 def prepare_to_edit(self, edits):
2270 res = []

Callers 5

__init__Method · 0.95
add_rel_fnameMethod · 0.95
allowed_to_editMethod · 0.95
cmd_addMethod · 0.80
cmd_pasteMethod · 0.80

Calls 4

is_image_fileFunction · 0.90
read_textMethod · 0.45
token_countMethod · 0.45
tool_warningMethod · 0.45

Tested by

no test coverage detected