Refs: #25240
Complexity: 2
Create Issue
Thanks in advance for testing.
Background Information
PyREPL is REPL available by default in Python >=3.13
We now allow user to toggle PyREPL on/off depending on the setting value for python.terminal.shellIntegration.enabled
You will see

How to differentiate between PyREPL vs. regular basic REPL:
You will see purpose >>> if you are in PyREPL.
(PyREPL without shell integration)

vs.
(Basic REPL with shell integration)

Testing
- Make sure you have the latest pre-release version of Python extension
- Make sure you have setting
terminal.integrated.shellIntegration.enabled enabled
- Now depending on setting value for
python.terminal.shellIntegration.enabled, observe that you DON'T get shell integration and are using PyREPL (purple >>>) when you have python.terminal.shellIntegration.enabled to false, and observe you DO get shell integration and are using basic REPL (non-purple >>>) when you have python.terminal.shellIntegration.enabled to true.
Note that if you are on Windows or WSL, you won't have shell integration for Python REPL.
Refs: #25240
Complexity: 2
Create Issue
Thanks in advance for testing.
Background Information
PyREPL is REPL available by default in Python >=3.13
We now allow user to toggle PyREPL on/off depending on the setting value for
python.terminal.shellIntegration.enabledYou will see

How to differentiate between PyREPL vs. regular basic REPL:
You will see purpose
>>>if you are in PyREPL.(PyREPL without shell integration)

vs.
(Basic REPL with shell integration)

Testing
terminal.integrated.shellIntegration.enabledenabledpython.terminal.shellIntegration.enabled, observe that you DON'T get shell integration and are using PyREPL (purple>>>) when you havepython.terminal.shellIntegration.enabledto false, and observe you DO get shell integration and are using basic REPL (non-purple>>>) when you havepython.terminal.shellIntegration.enabledto true.Note that if you are on Windows or WSL, you won't have shell integration for Python REPL.