feat: pass parser to Commands class for extended functionality

This commit is contained in:
Paul Gauthier (aider) 2024-08-29 06:32:27 -07:00
parent 2b2ab3994d
commit 0b7142d2de
2 changed files with 3 additions and 2 deletions

View file

@ -29,9 +29,10 @@ class Commands:
voice = None voice = None
scraper = None scraper = None
def __init__(self, io, coder, voice_language=None, verify_ssl=True, args=None): def __init__(self, io, coder, voice_language=None, verify_ssl=True, args=None, parser=None):
self.io = io self.io = io
self.coder = coder self.coder = coder
self.parser = parser
self.verify_ssl = verify_ssl self.verify_ssl = verify_ssl
if voice_language == "auto": if voice_language == "auto":

View file

@ -495,7 +495,7 @@ def main(argv=None, input=None, output=None, force_git_root=None, return_coder=F
except FileNotFoundError: except FileNotFoundError:
pass pass
commands = Commands(io, None, verify_ssl=args.verify_ssl, args=args) commands = Commands(io, None, verify_ssl=args.verify_ssl, args=args, parser=parser)
summarizer = ChatSummary( summarizer = ChatSummary(
[main_model.weak_model, main_model], [main_model.weak_model, main_model],