After adding lots of features, I think now would be a good time to stop and do a re-cap.
For this purpose, I will select a typical scenario that this tool can handle, and record a tutorial session that shows the usage from start to finish, with some details on how the features come to play.
Hopefully to be created and uploaded in the next few days.
After finishing the methods list and selection, I figured the jump to having the docstring pulled and displayed for the selected method is not too much of a reach.
I had a few hours of internet outage today, so I had to use the interpreter's inspect to get some documentation for my own code (no online reference). Took a little more time, but it all worked out.
Finalized the methods list floating list
Getting all of this done is relatively easy code-wise, but the PySide documentation requires more work than the bare minimum of coding.
Thanks to StackOverflow, it only took a couple of evenings and not much more.
Started working on adding a view of a variable methods, right after pressing the dot.
This uses a similar approach as the value evaluation.
Most of the work was on generalization of the Evaluator code.
Still need to create the floating methods list dialog.
In order to make it easier to work with multiple scripts, I added a typical recent files history. It's accessible from both the File menu, and an optional recent files pane, in the View menu.
Also added a cute icon
While working on the project, it occurred to me that in addition to collecting variable values, I can also collect exceptions and errors, and display them.
The code now includes support for this, marking error lines with red background and adding a call-out balloon with the error message.
This should help with those pesky typos that are discovered during run-time.