(self)
| 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 = [] |
no test coverage detected