message / chat: output improvements
This commit is contained in:
+4
-12
@@ -7,7 +7,7 @@ from pprint import PrettyPrinter
|
||||
from pydoc import pager
|
||||
from dataclasses import dataclass
|
||||
from typing import TypeVar, Type, Optional, ClassVar, Any, Callable
|
||||
from .message import Question, Answer, Message, MessageFilter, MessageError, source_code, message_in
|
||||
from .message import Message, MessageFilter, MessageError, message_in
|
||||
from .tags import Tag
|
||||
|
||||
ChatInst = TypeVar('ChatInst', bound='Chat')
|
||||
@@ -170,18 +170,10 @@ class Chat:
|
||||
output: list[str] = []
|
||||
for message in self.messages:
|
||||
if source_code_only:
|
||||
output.extend(source_code(message.question, include_delims=True))
|
||||
output.append(message.to_str(source_code_only=True))
|
||||
continue
|
||||
output.append('-' * terminal_width())
|
||||
if with_tags:
|
||||
output.append(message.tags_str())
|
||||
if with_files:
|
||||
output.append('FILE: ' + str(message.file_path))
|
||||
output.append(Question.txt_header)
|
||||
output.append(message.question)
|
||||
if message.answer:
|
||||
output.append(Answer.txt_header)
|
||||
output.append(message.answer)
|
||||
output.append(message.to_str(with_tags, with_files))
|
||||
output.append('\n' + ('-' * terminal_width()) + '\n')
|
||||
if paged:
|
||||
print_paged('\n'.join(output))
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user