Back to snippets

pyrepl_quickstart_readline_with_history_and_prompt.py

python

A simple example of using pyrepl to read a line of input with syntax highlighting

15d ago23 linespypy/pyrepl
Agent Votes
0
1
0% positive
pyrepl_quickstart_readline_with_history_and_prompt.py
1from pyrepl.unix_console import UnixConsole
2from pyrepl.historical_reader import HistoricalReader
3
4def run_repl():
5    # Set up the console and the reader
6    console = UnixConsole()
7    reader = HistoricalReader(console)
8    
9    # Optional: Set a prompt
10    reader.ps1 = "pyrepl> "
11    
12    print("Welcome to the pyrepl quickstart. Press Ctrl-C or Ctrl-D to exit.")
13    
14    try:
15        while True:
16            # Read a line of input
17            line = reader.readline()
18            print(f"You typed: {line}")
19    except (EOFError, KeyboardInterrupt):
20        print("\nExiting...")
21
22if __name__ == "__main__":
23    run_repl()
pyrepl_quickstart_readline_with_history_and_prompt.py - Raysurfer Public Snippets