Refactored linting process and error handling in commands.

This commit is contained in:
Paul Gauthier 2024-05-20 08:55:49 -07:00
parent deb13c060c
commit 9c28bbc98e
5 changed files with 64 additions and 29 deletions

View file

@ -82,10 +82,19 @@ class Coder:
)
if not main_model:
main_model = models.Model(models.DEFAULT_MODEL_NAME)
if from_coder:
main_model = from_coder.main_model
else:
main_model = models.Model(models.DEFAULT_MODEL_NAME)
if edit_format is None:
edit_format = main_model.edit_format
if from_coder:
edit_format = from_coder.edit_format
else:
edit_format = main_model.edit_format
if not io and from_coder:
io = from_coder.io
if from_coder:
use_kwargs = dict(from_coder.original_kwargs) # copy orig kwargs
@ -125,6 +134,9 @@ class Coder:
return res
def clone(self, **kwargs):
return Coder.create(from_coder=self, **kwargs)
def get_announcements(self):
lines = []
lines.append(f"Aider v{__version__}")