Add interactive IPython console as a dock widget. #24
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request contains initial work for adding an interactive ipython console to LogikSim as a dockwidget.
While the functionality works great _it is not ready to merge yet_ and is meant as a basis for future work. Unfortunately cx_Freeze doesn't seem to handle IPython correctly which results in the generated exe's not being executable. More concretely IPythons detection of which Qt bindings are installed seems to be broken from the frozen exe (qt_loaders.py) so even though pyside is present and imported the detection fails. Likely this is an issue with the imp.find_module calls in qt_loaders.py of IPython:
Besides these very basic freezing issues IPython might also confuse automatic dependency detection. For example we would like to not have to ship matplotlib just to get a nice python console.