Observed Behavior:
The code fails on Windows 11, leading to errors or unexpected behavior.
IndexError: Not a valid key: '\e[d'
Workaround Implemented:
I have temporarily resolved the issue using a platform check to ensure this code doesn't execute on Windows. Here is the workaround:
import os
import readline
if os.name != 'nt':
readline.parse_and_bind("\\e[D: backward-char")
readline.parse_and_bind("\\e[C: forward-char")
Description: After upgrading from version 0.13, the following lines of code fail to execute on a Windows 11 environment:
This issue appears to be specific to Windows. On non-Windows platforms, these lines work as expected.
Steps to Reproduce:
Observed Behavior: The code fails on Windows 11, leading to errors or unexpected behavior.
Workaround Implemented: I have temporarily resolved the issue using a platform check to ensure this code doesn't execute on Windows. Here is the workaround:
Relevant Code: The relevant section of the code can be found at this link to cli.py, line 345.
Environment:
Expected Behavior: The code should work across all platforms, including Windows 11, without requiring modifications.