Well, there're some issues with that:
1. People always want more, more and MORE!!11
2. With the focus of currently provided executables on "production" mode, i.e. running well-developed and debugged applications, there's no place where to put various things which aren't (shouldn't be) needed in production, but may be quite helpful during development, debugging, and experimentation and research overall.
With that in mind, in https://github.com/micropython/micropython/pull/4309 I made a proposal to add "micropython-dev" executable/variant for Unix port. It immediately would offer all(most) features implemented in MicroPython codebase, and open room to add various development aids.
Beyond that patch, micropython-dev is available in my fork, viewtopic.php?f=15&t=5699. To build it:
Code: Select all
cd ports/unix
make dev
./micropython-dev
Code: Select all
$ micropython-dev
...
>>> "" == b""
<stdin>:1: BytesWarning: Comparison between bytes and str
False
Code: Select all
$ micropython
MicroPython v1.9.4-872-ga8a4ab584-dirty on 2018-12-22; linux version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> "" == b""
Warning: Comparison between bytes and str
False