Bug report
Bug description:
_pyrepl.readline._ReadlineWrapper.get_line_buffer should return a str, not a bytes object, because readline.get_line_buffer also returns an str, not a bytes.
this has very little effect in CPython, but in PyPy it causes various problem, because we don't have a readline module at all, and use _pyrepl.readline instead.
I'm working on a PR.
CPython versions tested on:
3.13, CPython main branch
Operating systems tested on:
No response
Linked PRs
- gh-123228: fix return type for _ReadlineWrapper.get_line_buffer() #123281
- [3.13] gh-123228: fix return type for _ReadlineWrapper.get_line_buffer() (GH-123281) #123293
- gh-123228: don't leak file descriptors in pyrepl test #123302
- [3.13] gh-123228: don't leak file descriptors in pyrepl test (GH-123302) #123313