Move history_file from global into Coder class.

# Context:
USER: move history_file from global into Coder
ASSISTANT: To move the `history_file` variable from the global scope into the `Coder` class, you can add it as a class attribute and update its usage accordingly.

```python
coder.py
<<<<<<< ORIGINAL
history_file = ".coder.history"
try:
    readline.read_history_file(history_file)
except FileNotFoundError:
    pass
=======
class Coder:
    history_file = ".coder.history"

    def __init__(self, main_model, files, pretty):
        # ...
        try:
            readline.read_history_file(self.history_file)
        except FileNotFoundError:
            pass
        # ...
>>>>>>> UPDATED
```

```python
coder.py
<<<<<<< ORIGINAL
        readline.write_history_file(history_file)
=======
        readline.write_history_file(self.history_file)
>>>>>>> UPDATED
```
This commit is contained in:
Paul Gauthier 2023-05-08 23:42:55 -07:00
parent 782d4c3659
commit 81b8d193bc

View file

@ -26,12 +26,16 @@ from dump import dump
import prompts import prompts
history_file = ".coder.history" class Coder:
try: history_file = ".coder.history"
readline.read_history_file(history_file)
except FileNotFoundError:
pass
def __init__(self, main_model, files, pretty):
# ...
try:
readline.read_history_file(self.history_file)
except FileNotFoundError:
pass
# ...
openai.api_key = os.getenv("OPENAI_API_KEY") openai.api_key = os.getenv("OPENAI_API_KEY")
@ -164,7 +168,7 @@ class Coder:
else: else:
print() print()
readline.write_history_file(history_file) readline.write_history_file(self.history_file)
return inp return inp
def get_last_modified(self): def get_last_modified(self):
@ -630,4 +634,4 @@ def main():
if __name__ == "__main__": if __name__ == "__main__":
status = main() status = main()
sys.exit(status) sys.exit(status)