| 635 | return |
| 636 | |
| 637 | def get_files_content(self, fnames=None): |
| 638 | if not fnames: |
| 639 | fnames = self.abs_fnames |
| 640 | |
| 641 | prompt = "" |
| 642 | for fname, content in self.get_abs_fnames_content(): |
| 643 | if not is_image_file(fname): |
| 644 | relative_fname = self.get_rel_fname(fname) |
| 645 | prompt += "\n" |
| 646 | prompt += relative_fname |
| 647 | prompt += f"\n{self.fence[0]}\n" |
| 648 | |
| 649 | prompt += content |
| 650 | |
| 651 | # lines = content.splitlines(keepends=True) |
| 652 | # lines = [f"{i+1:03}:{line}" for i, line in enumerate(lines)] |
| 653 | # prompt += "".join(lines) |
| 654 | |
| 655 | prompt += f"{self.fence[1]}\n" |
| 656 | |
| 657 | return prompt |
| 658 | |
| 659 | def get_read_only_files_content(self): |
| 660 | prompt = "" |