serwy / idlex Goto Github PK
View Code? Open in Web Editor NEWIdleX - IDLE extensions for Python
IdleX - IDLE extensions for Python
I noticed the mousewheel can't be used to vertical scroll Class Browser when the mouse pointer is found in the Treeview widget. Scrolling only works if mouse pointer is at the vertical scroll widget. Seem to be a derived behavious from python-idle. Enhancement request.
I'll attach files first (much easier to see the diff).
Root cause - assumptions which "worked" by accident. It assumes that Python install was "for current user only" and that reg keys for IDLE were placed by Python install and use a dangerous hack. 3.6 doesn't place them at all => people gather info from the net and do it on their own, which ends up being more stable and versatile - but IdleX stumbles.
Attached files are not total solution but the missing part => total EditWithIdleX.py would need to handle 4 variants: HKCU and HKCR with the key name hacked to serve as MUIVerb string and with proper MUIVerb fields).
WIth proper MUIVerb settings reg keys are not
HKCU\Software\Classes\Python.File\Shell\Edit with IdleX\command
@="..."
but
HKCR\Python.File\Shell\IdleXedit\command
@="..."
HKCR\Python.File\Shell\IdleXedit\command
"MUIVerb"="Ed&it with IdleX"
This allow marking a shortcut letter and language variability (that's the "MUI" part in the name). "IdleXedit" is arbitrary safe name (no spaces). Python install should have standardized that ages ago, but since it didn't ...
So, in the general case, EditWithIdleX.py will need to EnumKey under HKCR\Python.File\Shell (guided by the result from QueryInfoKey) and find (with a regex) the one that either loads idlelib or idle.pyw.
Also, people tend to keep 2.7 so in general case it needs to be aware of the version (and probably extract the folder before \pythonw.exe) and bitness (to construct proper MUIVerb text if it's not first/alone). Chances are that people will also start keeping 4.0 soon enough.
People who keep several versions (and even bits) tend to add additional level in registry, like:
[HKEY_CLASSES_ROOT\Python.File\shell\editwithidle]
"MUIVerb"="&Edit with IDLE"
"Subcommands"=""
[HKEY_CLASSES_ROOT\Python.File\shell\editwithidle\Shell]
and then variants from there, like "edit27-32\command", "edit27-64\command", "edit36-32\command", "edit36-64\command", and again the intermediary names are not significant (as long they are locally unique and safe) since they all carry MUIVerb fields. But for searching/enumeration tactics it's a thing that's good to know and handle.
For the extensionManager and idlexMain it would be best is someone who knows "history" pinpoint what is messing with module names and why why does it inject a faux module name instead of copying/generating idlelib.config during the IdleX reg key setup. They contain:
from idlelib.configHandler import idleConf, IdleConfParser
which makes them throw when EditWithIdleX.py runs to setup reg keys. But, after that, when R-click is used from Explorer, (idlexlib\launch.py
runs), they silently prevent IdleX from running (something probably eats an exception) unless the nonexistent module name is back => the proverbial flip-flopping.
That would be all :-)
I've encountered consistent errors when trying to run a block of code that is preceded by a multiline comment block, see attached screenshot. Running the highlighted section leads to the error seen in the shell. Where the triple quote referred to is the second one from the top at the end of the comment block.
For code readability, the regular IDLE (and by extension IDLEX) differentiates between strings and normal text.
I would like to extend this feature to include a different color for numbers as well.
I cannot succeed to install editwithidlex on python3.7, it always proposes python2.7. How to change that?
saw on stackover the same questions without answers
thanks for help and your work!
The ClearWindow.py extension needs fix:
On line 64, from idlelib.UndoDelegator import DeleteCommand
the UndoDelegator does not exist. It is located in idlelib.undo
FIX: from idlelib.undo import DeleteCommand
On the line 94, prompt = strip_ansi(sys.ps1)
, the sys.ps1 is not contained in sysmodule.c.
my suggestion: line 93 add this FIX: sys.ps1 = '>>> '
I've just downloaded IDLEX and ran setup.py, then tried to run LineNumbers.py and got this error:
Traceback (most recent call last):
File "C:\Users\Nydex\Desktop\idlex-1.18\idlexlib\extensions\LineNumbers.py", line 63, in <module>
from idlelib.configHandler import idleConf
ModuleNotFoundError: No module named 'idlelib.configHandler'
Any ideas on how to fix it?
Using IdleX 1.18 on Window 7 with Python 3.6.1:
Right-click on an error message with file/line has a "Go to file/line" popup item, but it always responds, "The line you point at doesn't look like a valid file name followed by a line number.
I tried looking for related information in the changelog, but don't see any entries newer than version 1.14.
I am using idlex 1.18 and windows 11 x64.
I have two machines with the same setup.
At some point recently prior to 31/01/2022 idlex stopped working on one machine.
I tried to open idlex as an editor yesterday, nothing. I also tried edit with idlex from the right click menu- nothing.
I confirmed that my python folder still contained idlex-1.18 as I had left it.
This is what I then tried-
Is there a solution to this?
Pip List shows:
idlex 1.18
Copy of the Dos python setup.py install --user
I have no Idea why stuff is being copied to c:\users\patterson\appdata\roaming\python\python39\site-packages\
E:\>cd E:\Python\Python39\idlex-1.18
E:\Python\Python39\idlex-1.18>python setup.py install --user
running install
running bdist_egg
running egg_info
writing idlex.egg-info\PKG-INFO
writing dependency_links to idlex.egg-info\dependency_links.txt
writing top-level names to idlex.egg-info\top_level.txt
reading manifest file 'idlex.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'idlex.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\idlexlib
copying idlexlib\extensionManager.py -> build\lib\idlexlib
copying idlexlib\idlexMain.py -> build\lib\idlexlib
copying idlexlib\launch.py -> build\lib\idlexlib
copying idlexlib\__init__.py -> build\lib\idlexlib
creating build\lib\idlexlib\extensions
copying idlexlib\extensions\ClearWindow.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\CodeBrowser.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\CythonScript.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\DocViewer.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\EventLoop.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\Horizontal.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\IDLE2HTML.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\idlexManager.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\LineNumbers.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\MultiLineRun.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\PastePyShell.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\PersistentHistory.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\ReindentExtension.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\RightClickMenu.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\RunSelection.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\SearchBar.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\Squeezer.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\SubCode.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\SubCodeToolbar.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\TabExtension.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\TabHighlight.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\Terminal.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\ZoomFont.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\_rmenu.py -> build\lib\idlexlib\extensions
copying idlexlib\extensions\__init__.py -> build\lib\idlexlib\extensions
creating build\lib\idlexlib\idlefork
creating build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\aboutDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\AutoComplete.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\AutoCompleteWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\AutoExpand.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Bindings.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\CallTips.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\CallTipWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ClassBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\CodeContext.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ColorDelegator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configHandler.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configHelpSourceEdit.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\configSectionNameDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Debugger.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Delegator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\dynOptionMenuWidget.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\EditorWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\FileList.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\FormatParagraph.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\GrepDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\help.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\HyperParser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\idle.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\IdleHistory.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\idlever.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\IOBinding.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\keybindingDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\macosxSupport.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\MultiCall.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\MultiStatusBar.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ObjectBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\OutputWindow.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ParenMatch.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\PathBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\Percolator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\PyParse.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\PyShell.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\RemoteDebugger.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\RemoteObjectBrowser.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ReplaceDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\rpc.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\RstripExtension.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\run.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ScriptBinding.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ScrolledList.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\SearchDialog.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\SearchDialogBase.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\SearchEngine.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\StackViewer.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\tabbedpages.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\textView.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ToolTip.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\TreeWidget.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\UndoDelegator.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\WidgetRedirector.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\WindowList.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\ZoomHeight.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\__init__.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\__main__.py -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\__init__.py -> build\lib\idlexlib\idlefork
copying idlexlib\idlefork\idlelib\CREDITS.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\HISTORY.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\NEWS.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\README.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\TODO.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-extensions.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-highlight.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-keys.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\config-main.def -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\extend.txt -> build\lib\idlexlib\idlefork\idlelib
copying idlexlib\idlefork\idlelib\help.txt -> build\lib\idlexlib\idlefork\idlelib
creating build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\folder.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle.icns -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle.ico -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_16.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_16.png -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_32.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_32.png -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_48.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\idle_48.png -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\minusnode.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\openfolder.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\plusnode.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\python.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
copying idlexlib\idlefork\idlelib\Icons\tk.gif -> build\lib\idlexlib\idlefork\idlelib\Icons
creating build\bdist.win-amd64
creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\idlexlib
copying build\lib\idlexlib\extensionManager.py -> build\bdist.win-amd64\egg\idlexlib
creating build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\ClearWindow.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\CodeBrowser.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\CythonScript.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\DocViewer.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\EventLoop.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\Horizontal.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\IDLE2HTML.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\idlexManager.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\LineNumbers.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\MultiLineRun.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\PastePyShell.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\PersistentHistory.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\ReindentExtension.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\RightClickMenu.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\RunSelection.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\SearchBar.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\Squeezer.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\SubCode.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\SubCodeToolbar.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\TabExtension.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\TabHighlight.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\Terminal.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\ZoomFont.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\_rmenu.py -> build\bdist.win-amd64\egg\idlexlib\extensions
copying build\lib\idlexlib\extensions\__init__.py -> build\bdist.win-amd64\egg\idlexlib\extensions
creating build\bdist.win-amd64\egg\idlexlib\idlefork
creating build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\aboutDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\AutoComplete.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\AutoCompleteWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\AutoExpand.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Bindings.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CallTips.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CallTipWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ClassBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CodeContext.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ColorDelegator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-extensions.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-highlight.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-keys.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\config-main.def -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configHandler.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configHelpSourceEdit.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\configSectionNameDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\CREDITS.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Debugger.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Delegator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\dynOptionMenuWidget.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\EditorWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\extend.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\FileList.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\FormatParagraph.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\GrepDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\help.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\help.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\HISTORY.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\HyperParser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
creating build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\folder.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle.icns -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle.ico -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_16.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_16.png -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_32.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_32.png -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_48.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\idle_48.png -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\minusnode.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\openfolder.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\plusnode.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\python.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\Icons\tk.gif -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Icons
copying build\lib\idlexlib\idlefork\idlelib\idle.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\IdleHistory.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\idlever.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\IOBinding.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\keybindingDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\macosxSupport.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\MultiCall.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\MultiStatusBar.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\NEWS.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ObjectBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\OutputWindow.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ParenMatch.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\PathBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\Percolator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\PyParse.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\PyShell.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\README.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\RemoteDebugger.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\RemoteObjectBrowser.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ReplaceDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\rpc.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\RstripExtension.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\run.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ScriptBinding.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ScrolledList.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\SearchDialog.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\SearchDialogBase.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\SearchEngine.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\StackViewer.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\tabbedpages.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\textView.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\TODO.txt -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ToolTip.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\TreeWidget.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\UndoDelegator.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\WidgetRedirector.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\WindowList.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\ZoomHeight.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\__init__.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\idlelib\__main__.py -> build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib
copying build\lib\idlexlib\idlefork\__init__.py -> build\bdist.win-amd64\egg\idlexlib\idlefork
copying build\lib\idlexlib\idlexMain.py -> build\bdist.win-amd64\egg\idlexlib
copying build\lib\idlexlib\launch.py -> build\bdist.win-amd64\egg\idlexlib
copying build\lib\idlexlib\__init__.py -> build\bdist.win-amd64\egg\idlexlib
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensionManager.py to extensionManager.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\ClearWindow.py to ClearWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\CodeBrowser.py to CodeBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\CythonScript.py to CythonScript.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\DocViewer.py to DocViewer.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\EventLoop.py to EventLoop.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\Horizontal.py to Horizontal.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\IDLE2HTML.py to IDLE2HTML.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\idlexManager.py to idlexManager.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\LineNumbers.py to LineNumbers.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\MultiLineRun.py to MultiLineRun.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\PastePyShell.py to PastePyShell.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\PersistentHistory.py to PersistentHistory.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\ReindentExtension.py to ReindentExtension.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\RightClickMenu.py to RightClickMenu.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\RunSelection.py to RunSelection.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\SearchBar.py to SearchBar.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\Squeezer.py to Squeezer.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\SubCode.py to SubCode.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\SubCodeToolbar.py to SubCodeToolbar.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\TabExtension.py to TabExtension.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\TabHighlight.py to TabHighlight.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\Terminal.py to Terminal.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\ZoomFont.py to ZoomFont.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\_rmenu.py to _rmenu.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\extensions\__init__.py to __init__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\aboutDialog.py to aboutDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\AutoComplete.py to AutoComplete.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\AutoCompleteWindow.py to AutoCompleteWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\AutoExpand.py to AutoExpand.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Bindings.py to Bindings.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\CallTips.py to CallTips.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\CallTipWindow.py to CallTipWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ClassBrowser.py to ClassBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\CodeContext.py to CodeContext.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ColorDelegator.py to ColorDelegator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configDialog.py to configDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configHandler.py to configHandler.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configHelpSourceEdit.py to configHelpSourceEdit.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\configSectionNameDialog.py to configSectionNameDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Debugger.py to Debugger.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Delegator.py to Delegator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\dynOptionMenuWidget.py to dynOptionMenuWidget.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\EditorWindow.py to EditorWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\FileList.py to FileList.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\FormatParagraph.py to FormatParagraph.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\GrepDialog.py to GrepDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\help.py to help.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\HyperParser.py to HyperParser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\idle.py to idle.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IdleHistory.py to IdleHistory.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\idlever.py to idlever.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IOBinding.py to IOBinding.cpython-39.pyc
build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IOBinding.py:43: SyntaxWarning: "is" with a literal. Did you mean "=="?
if locale_encoding is None or locale_encoding is '':
build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\IOBinding.py:53: SyntaxWarning: "is" with a literal. Did you mean "=="?
if locale_encoding is None or locale_encoding is '':
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\keybindingDialog.py to keybindingDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\macosxSupport.py to macosxSupport.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\MultiCall.py to MultiCall.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\MultiStatusBar.py to MultiStatusBar.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ObjectBrowser.py to ObjectBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\OutputWindow.py to OutputWindow.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ParenMatch.py to ParenMatch.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\PathBrowser.py to PathBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\Percolator.py to Percolator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\PyParse.py to PyParse.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\PyShell.py to PyShell.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\RemoteDebugger.py to RemoteDebugger.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\RemoteObjectBrowser.py to RemoteObjectBrowser.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ReplaceDialog.py to ReplaceDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\rpc.py to rpc.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\RstripExtension.py to RstripExtension.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\run.py to run.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ScriptBinding.py to ScriptBinding.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ScrolledList.py to ScrolledList.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\SearchDialog.py to SearchDialog.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\SearchDialogBase.py to SearchDialogBase.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\SearchEngine.py to SearchEngine.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\StackViewer.py to StackViewer.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\tabbedpages.py to tabbedpages.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\textView.py to textView.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ToolTip.py to ToolTip.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\TreeWidget.py to TreeWidget.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\UndoDelegator.py to UndoDelegator.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\WidgetRedirector.py to WidgetRedirector.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\WindowList.py to WindowList.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\ZoomHeight.py to ZoomHeight.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\__init__.py to __init__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\idlelib\__main__.py to __main__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlefork\__init__.py to __init__.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\idlexMain.py to idlexMain.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\launch.py to launch.cpython-39.pyc
byte-compiling build\bdist.win-amd64\egg\idlexlib\__init__.py to __init__.cpython-39.pyc
creating build\bdist.win-amd64\egg\EGG-INFO
installing scripts to build\bdist.win-amd64\egg\EGG-INFO\scripts
running install_scripts
running build_scripts
creating build\scripts-3.9
copying scripts\EditWithIdleX.py -> build\scripts-3.9
copying and adjusting scripts\idlex -> build\scripts-3.9
copying and adjusting scripts\idlex.py -> build\scripts-3.9
copying and adjusting scripts\idlex.pyw -> build\scripts-3.9
copying and adjusting scripts\idlex2 -> build\scripts-3.9
copying and adjusting scripts\idlex3 -> build\scripts-3.9
creating build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\EditWithIdleX.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex.py -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex.pyw -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex2 -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.9\idlex3 -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying idlex.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying idlex.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying idlex.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying idlex.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
idlexlib.__pycache__.__init__.cpython-39: module references __file__
idlexlib.__pycache__.extensionManager.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.ClassBrowser.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.EditorWindow.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.PyShell.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.TreeWidget.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.aboutDialog.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.configHandler.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.help.cpython-39: module references __file__
idlexlib.idlefork.idlelib.__pycache__.idle.cpython-39: module references __file__
creating dist
creating 'dist\idlex-1.18-py3.9.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing idlex-1.18-py3.9.egg
removing 'c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg' (and everything under it)
creating c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg
Extracting idlex-1.18-py3.9.egg to c:\users\patterson\appdata\roaming\python\python39\site-packages
c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg\idlexlib\idlefork\idlelib\IOBinding.py:43: SyntaxWarning: "is" with a literal. Did you mean "=="?
if locale_encoding is None or locale_encoding is '':
c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg\idlexlib\idlefork\idlelib\IOBinding.py:53: SyntaxWarning: "is" with a literal. Did you mean "=="?
if locale_encoding is None or locale_encoding is '':
idlex 1.18 is already the active version in easy-install.pth
Installing EditWithIdleX.py script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex.py script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex.pyw script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex2 script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installing idlex3 script to C:\Users\Patterson\AppData\Roaming\Python\Python39\Scripts
Installed c:\users\patterson\appdata\roaming\python\python39\site-packages\idlex-1.18-py3.9.egg
Processing dependencies for idlex==1.18
Finished processing dependencies for idlex==1.18
E:\Python\Python39\idlex-1.18>
On Linux Mint 19.1 XFCE with latest compiled idlex the find button doesn't open but find next works when text is highlighted. Would like it to highlight all found texts.
Good day,
I'm wondering if it is possible to change the default cursor in IDLE from thin vertical line to a solid block?
I have searched in the setting but it seems not any option to change it though
Thank a lot
Hi,
could you add a function named Copy to RTF or Export to RTF in the context menu?
Thanks
Is there a way for idlex to integrate with micropython's REPL? If so, what must i do?
What is the extension interface for idlex like? Can you direct me to a document explaining idlex's extension interface?
How does Idlex identify which python version it should load up? How can idlex be used to run a micropython script?
Thank you.
Breakpoint integration desired for gdb pytest or something. Not impossible, looking to contribute to this and possibly other issues.
I was finally able to reproduce this using the following steps:
print("one")
, press Enterprint("two")
, press Enterprint("three")
On Linux Mint 19.1 XFCE with using setup.py even on sudo will not show idlex in whisker menu, i.e. problem with desktop integration. Not sure of problem, currently running 'nohup idlex.py' in the working folder for idlex, but can't have idlex be default opening program for *.py files.
Hi, thanks so much for this great program! I really like the ability to run selected code.
I noticed a small possible bug: when using the input()
function (https://docs.python.org/3/library/functions.html#input), the text given as an argument to the function is supposed to show up before the user can enter their input, but it actually shows after only once the user input has been entered.
This problem doesn't happen in the command line or in basic idle. Any idea how to fix it?
Probably the consequence of doing interactive highlighting and probably not visible till you have consecutive repeating strings. Turning on RegExp didn't help.
Additional problem - "Replace All" misses a number of matches. Don't have the time to chase "hows" and "whys" - there's probably some search string rewriting inside.
IdleX version: 1.18
sys.version: '3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)]'
Example (it's exhaustive - all combinations of 5 parenthesis. ):
stringsRW = [
'((((()))))',
'()(((())))',
'(()((())))',
'((()(())))',
'(((()())))',
'()((()()))',
'(()(()()))',
'((()()()))',
'()(()(()))',
'(()()(()))',
'()()((()))',
'(())((()))',
'((())(()))',
'(((())()))',
'()((())())',
'(()(())())',
'((()())())',
'()(()()())',
'(()()()())',
'()()(()())',
'(())(()())',
'((())()())',
'()(())(())',
'(()())(())',
'()()()(())',
'(())()(())',
'((()))(())',
'(((()))())',
'()((()))()',
'(()(()))()',
'((()()))()',
'()(()())()',
'(()()())()',
'()()(())()',
'(())(())()',
'((())())()',
'()(())()()',
'(()())()()',
'()()()()()',
'(())()()()',
'((()))()()',
'(((())))()',
Try: Replace ( with 1
Replace ) with 0
IdleX gives:
stringsRW = [
'10',
'1010',
'1010',
'10((0',
'10(0',
'1010(0',
'101010',
'10(010',
'101010',
'101010',
'101010',
'1010',
'1010',
'10(0',
'101010',
'101010',
'10(010',
'10101010',
'10101010',
'10101010',
'101010',
'101010',
'101010',
'101010',
'10101010',
'101010',
'101))',
'101))',
'10101)',
'10101)',
'10(01)',
'10101010',
'10101010',
'10101010',
'101010',
'101010',
'10101010',
'10101010',
'1010101010',
'10101010',
'101)10',
'101)',
and it should be:
stringsRW = [
'1111100000',
'1011110000',
'1101110000',
'1110110000',
'1111010000',
'1011101000',
'1101101000',
'1110101000',
'1011011000',
'1101011000',
'1010111000',
'1100111000',
'1110011000',
'1111001000',
'1011100100',
'1101100100',
'1110100100',
'1011010100',
'1101010100',
'1010110100',
'1100110100',
'1110010100',
'1011001100',
'1101001100',
'1010101100',
'1100101100',
'1110001100',
'1111000100',
'1011100010',
'1101100010',
'1110100010',
'1011010010',
'1101010010',
'1010110010',
'1100110010',
'1110010010',
'1011001010',
'1101001010',
'1010101010',
'1100101010',
'1110001010',
'1111000010',
imp deprecated in favor of importlib. Idlex won't install in Python 3.12.4.
Here are the errors:
Traceback (most recent call last):
File "C:\Python37\Scripts\EditWithIdleX.py", line 194, in
build_gui()
File "C:\Python37\Scripts\EditWithIdleX.py", line 162, in build_gui
"Python found at: %r" % get_python_executable(),
File "C:\Python37\Scripts\EditWithIdleX.py", line 65, in get_python_executable
p = W.OpenKey(reg, r'Python.File\shell\Edit with IDLE\command')
FileNotFoundError: [WinError 2] The system cannot find the file specified
Currently Using Python 3.7.2
there is a module named pip which i can import but it doesn't work after importing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.