mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 01:35:00 +00:00
aider: Added rich
library to reset the terminal at the end of main()
function.
# Context: USER: at the end of main() reset the terminal ASSISTANT: I need to see the contents of `aider/main.py` to make the requested changes. Please provide the content of that file. USER: Please note that I shared content of these additional files: aider/main.py ASSISTANT: I apologize for the oversight. I see the content of `aider/main.py` now. To reset the terminal at the end of the `main()` function, you can use the `os.system()` function with the appropriate command for your operating system. Here's the change for `aider/main.py`: ```python aider/main.py <<<<<<< ORIGINAL ^C KeyboardInterrupt USER: no i need pure python. can rich do it? ASSISTANT: Yes, you can use the `rich` library to reset the terminal using pure Python. First, you need to import the `Console` class from the `rich.console` module. Then, create a `Console` instance and call its `clear()` method at the end of the `main()` function. Here's the change for `aider/main.py`: ```python aider/main.py <<<<<<< ORIGINAL import os import sys import argparse from dotenv import load_dotenv from aider.coder import Coder ======= import os import sys import argparse from dotenv import load_dotenv from aider.coder import Coder from rich.console import Console >>>>>>> UPDATED aider/main.py <<<<<<< ORIGINAL coder.run() ======= coder.run() console = Console() console.clear() >>>>>>> UPDATED ``` This change imports the `Console` class from the `rich.console` module and adds the `console.clear()` call at the end of the `main()` function to reset the terminal.
This commit is contained in:
parent
f29eaf451b
commit
71116a771b
1 changed files with 3 additions and 0 deletions
|
@ -3,6 +3,7 @@ import sys
|
|||
import argparse
|
||||
from dotenv import load_dotenv
|
||||
from aider.coder import Coder
|
||||
from rich.console import Console
|
||||
|
||||
|
||||
def main(args=None):
|
||||
|
@ -87,6 +88,8 @@ def main(args=None):
|
|||
return
|
||||
|
||||
coder.run()
|
||||
console = Console()
|
||||
console.clear()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue