diff --git a/aider/coder.py b/aider/coder.py index e3bce32f5..2f2bb69f0 100755 --- a/aider/coder.py +++ b/aider/coder.py @@ -4,6 +4,8 @@ import os import sys import re import traceback +import time +from openai.error import RateLimitError from rich.console import Console from rich.prompt import Confirm, Prompt @@ -265,26 +267,10 @@ class Coder: self.cur_messages = [] return True - def show_messages(self, messages, title): - print(title.upper(), "*" * 50) - - for msg in messages: - print() - print("-" * 50) - role = msg["role"].upper() - content = msg["content"].splitlines() - for line in content: - print(role, line) - def send(self, messages, model=None, silent=False): - # self.show_messages(messages, "all") - if not model: model = self.main_model - import time - from openai.error import RateLimitError - self.resp = "" interrupted = False try: diff --git a/aider/utils.py b/aider/utils.py index 4dd575d47..0efd24762 100644 --- a/aider/utils.py +++ b/aider/utils.py @@ -111,3 +111,15 @@ def do_replace(fname, before_text, after_text): fname.write_text(new_content) return True + + +def show_messages(self, messages, title): + print(title.upper(), "*" * 50) + + for msg in messages: + print() + print("-" * 50) + role = msg["role"].upper() + content = msg["content"].splitlines() + for line in content: + print(role, line)