Current Path: > > > lib64 > python2.7 > idlelib
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Icons | Directory | - | - | |
idle_test | Directory | - | - | |
AutoComplete.py | File | 8964 bytes | April 10 2024 04:58:35. | |
AutoComplete.pyc | File | 8012 bytes | April 10 2024 04:58:46. | |
AutoComplete.pyo | File | 8012 bytes | April 10 2024 04:58:46. | |
AutoCompleteWindow.py | File | 17318 bytes | April 10 2024 04:58:35. | |
AutoCompleteWindow.pyc | File | 12480 bytes | April 10 2024 04:58:46. | |
AutoCompleteWindow.pyo | File | 12421 bytes | April 10 2024 04:58:43. | |
AutoExpand.py | File | 3395 bytes | April 10 2024 04:58:35. | |
AutoExpand.pyc | File | 3502 bytes | April 10 2024 04:58:46. | |
AutoExpand.pyo | File | 3502 bytes | April 10 2024 04:58:46. | |
Bindings.py | File | 2976 bytes | April 10 2024 04:58:35. | |
Bindings.pyc | File | 4695 bytes | April 10 2024 04:58:46. | |
Bindings.pyo | File | 4695 bytes | April 10 2024 04:58:46. | |
CREDITS.txt | File | 1866 bytes | April 10 2024 04:58:35. | |
CallTipWindow.py | File | 6065 bytes | April 10 2024 04:58:35. | |
CallTipWindow.pyc | File | 6136 bytes | April 10 2024 04:58:46. | |
CallTipWindow.pyo | File | 6136 bytes | April 10 2024 04:58:46. | |
CallTips.py | File | 7740 bytes | April 10 2024 04:58:35. | |
CallTips.pyc | File | 8133 bytes | April 10 2024 04:58:46. | |
CallTips.pyo | File | 8133 bytes | April 10 2024 04:58:46. | |
ChangeLog | File | 56393 bytes | April 10 2024 04:58:35. | |
ClassBrowser.py | File | 6999 bytes | April 10 2024 04:58:35. | |
ClassBrowser.pyc | File | 9500 bytes | April 10 2024 04:58:46. | |
ClassBrowser.pyo | File | 9500 bytes | April 10 2024 04:58:46. | |
CodeContext.py | File | 8342 bytes | April 10 2024 04:58:35. | |
CodeContext.pyc | File | 6658 bytes | April 10 2024 04:58:46. | |
CodeContext.pyo | File | 6614 bytes | April 10 2024 04:58:43. | |
ColorDelegator.py | File | 9762 bytes | April 10 2024 04:58:35. | |
ColorDelegator.pyc | File | 8898 bytes | April 10 2024 04:58:46. | |
ColorDelegator.pyo | File | 8898 bytes | April 10 2024 04:58:46. | |
Debugger.py | File | 18236 bytes | April 10 2024 04:58:35. | |
Debugger.pyc | File | 17546 bytes | April 10 2024 04:58:46. | |
Debugger.pyo | File | 17546 bytes | April 10 2024 04:58:46. | |
Delegator.py | File | 665 bytes | April 10 2024 04:58:35. | |
Delegator.pyc | File | 1268 bytes | April 10 2024 04:58:46. | |
Delegator.pyo | File | 1268 bytes | April 10 2024 04:58:46. | |
EditorWindow.py | File | 65498 bytes | April 10 2024 04:58:35. | |
EditorWindow.pyc | File | 56858 bytes | April 10 2024 04:58:46. | |
EditorWindow.pyo | File | 56756 bytes | April 10 2024 04:58:43. | |
FileList.py | File | 3718 bytes | April 10 2024 04:58:35. | |
FileList.pyc | File | 4025 bytes | April 10 2024 04:58:46. | |
FileList.pyo | File | 3992 bytes | April 10 2024 04:58:43. | |
FormatParagraph.py | File | 7287 bytes | April 10 2024 04:58:35. | |
FormatParagraph.pyc | File | 7142 bytes | April 10 2024 04:58:46. | |
FormatParagraph.pyo | File | 7142 bytes | April 10 2024 04:58:46. | |
GrepDialog.py | File | 5145 bytes | April 10 2024 04:58:35. | |
GrepDialog.pyc | File | 6425 bytes | April 10 2024 04:58:46. | |
GrepDialog.pyo | File | 6425 bytes | April 10 2024 04:58:46. | |
HISTORY.txt | File | 10317 bytes | April 10 2024 04:58:35. | |
HyperParser.py | File | 10497 bytes | April 10 2024 04:58:35. | |
HyperParser.pyc | File | 6673 bytes | April 10 2024 04:58:46. | |
HyperParser.pyo | File | 6673 bytes | April 10 2024 04:58:46. | |
IOBinding.py | File | 21911 bytes | April 10 2024 04:58:35. | |
IOBinding.pyc | File | 18535 bytes | April 10 2024 04:58:46. | |
IOBinding.pyo | File | 18535 bytes | April 10 2024 04:58:46. | |
IdleHistory.py | File | 4052 bytes | April 10 2024 04:58:35. | |
IdleHistory.pyc | File | 4060 bytes | April 10 2024 04:58:46. | |
IdleHistory.pyo | File | 4060 bytes | April 10 2024 04:58:46. | |
MultiCall.py | File | 17701 bytes | April 10 2024 04:58:35. | |
MultiCall.pyc | File | 16351 bytes | April 10 2024 04:58:46. | |
MultiCall.pyo | File | 16277 bytes | April 10 2024 04:58:43. | |
MultiStatusBar.py | File | 1348 bytes | April 10 2024 04:58:35. | |
MultiStatusBar.pyc | File | 2279 bytes | April 10 2024 04:58:46. | |
MultiStatusBar.pyo | File | 2279 bytes | April 10 2024 04:58:46. | |
NEWS.txt | File | 47247 bytes | April 10 2024 04:58:35. | |
ObjectBrowser.py | File | 4376 bytes | April 10 2024 04:58:35. | |
ObjectBrowser.pyc | File | 7067 bytes | April 10 2024 04:58:46. | |
ObjectBrowser.pyo | File | 7067 bytes | April 10 2024 04:58:46. | |
OutputWindow.py | File | 4576 bytes | April 10 2024 04:58:35. | |
OutputWindow.pyc | File | 5232 bytes | April 10 2024 04:58:46. | |
OutputWindow.pyo | File | 5232 bytes | April 10 2024 04:58:46. | |
ParenMatch.py | File | 6714 bytes | April 10 2024 04:58:35. | |
ParenMatch.pyc | File | 7129 bytes | April 10 2024 04:58:46. | |
ParenMatch.pyo | File | 7129 bytes | April 10 2024 04:58:46. | |
PathBrowser.py | File | 3009 bytes | April 10 2024 04:58:35. | |
PathBrowser.pyc | File | 4486 bytes | April 10 2024 04:58:46. | |
PathBrowser.pyo | File | 4486 bytes | April 10 2024 04:58:46. | |
Percolator.py | File | 3222 bytes | April 10 2024 04:58:35. | |
Percolator.pyc | File | 4608 bytes | April 10 2024 04:58:46. | |
Percolator.pyo | File | 4424 bytes | April 10 2024 04:58:43. | |
PyParse.py | File | 19510 bytes | April 10 2024 04:58:35. | |
PyParse.pyc | File | 10005 bytes | April 10 2024 04:58:46. | |
PyParse.pyo | File | 9567 bytes | April 10 2024 04:58:43. | |
PyShell.py | File | 58862 bytes | April 10 2024 04:58:35. | |
PyShell.pyc | File | 52826 bytes | April 10 2024 04:58:46. | |
PyShell.pyo | File | 52724 bytes | April 10 2024 04:58:43. | |
README.txt | File | 7890 bytes | April 10 2024 04:58:35. | |
RemoteDebugger.py | File | 11632 bytes | April 10 2024 04:58:35. | |
RemoteDebugger.pyc | File | 16325 bytes | April 10 2024 04:58:46. | |
RemoteDebugger.pyo | File | 16171 bytes | April 10 2024 04:58:43. | |
RemoteObjectBrowser.py | File | 942 bytes | April 10 2024 04:58:35. | |
RemoteObjectBrowser.pyc | File | 2150 bytes | April 10 2024 04:58:46. | |
RemoteObjectBrowser.pyo | File | 2150 bytes | April 10 2024 04:58:46. | |
ReplaceDialog.py | File | 6639 bytes | April 10 2024 04:58:35. | |
ReplaceDialog.pyc | File | 7756 bytes | April 10 2024 04:58:46. | |
ReplaceDialog.pyo | File | 7756 bytes | April 10 2024 04:58:46. | |
RstripExtension.py | File | 1050 bytes | April 10 2024 04:58:35. | |
RstripExtension.pyc | File | 1613 bytes | April 10 2024 04:58:46. | |
RstripExtension.pyo | File | 1613 bytes | April 10 2024 04:58:46. | |
ScriptBinding.py | File | 8459 bytes | April 10 2024 04:58:35. | |
ScriptBinding.pyc | File | 8201 bytes | April 10 2024 04:58:46. | |
ScriptBinding.pyo | File | 8201 bytes | April 10 2024 04:58:46. | |
ScrolledList.py | File | 4373 bytes | April 10 2024 04:58:35. | |
ScrolledList.pyc | File | 6482 bytes | April 10 2024 04:58:46. | |
ScrolledList.pyo | File | 6482 bytes | April 10 2024 04:58:46. | |
SearchDialog.py | File | 2630 bytes | April 10 2024 04:58:35. | |
SearchDialog.pyc | File | 3983 bytes | April 10 2024 04:58:46. | |
SearchDialog.pyo | File | 3983 bytes | April 10 2024 04:58:46. | |
SearchDialogBase.py | File | 7094 bytes | April 10 2024 04:58:35. | |
SearchDialogBase.pyc | File | 8462 bytes | April 10 2024 04:58:46. | |
SearchDialogBase.pyo | File | 8462 bytes | April 10 2024 04:58:46. | |
SearchEngine.py | File | 7463 bytes | April 10 2024 04:58:35. | |
SearchEngine.pyc | File | 8302 bytes | April 10 2024 04:58:46. | |
SearchEngine.pyo | File | 8302 bytes | April 10 2024 04:58:46. | |
StackViewer.py | File | 4431 bytes | April 10 2024 04:58:35. | |
StackViewer.pyc | File | 6404 bytes | April 10 2024 04:58:46. | |
StackViewer.pyo | File | 6404 bytes | April 10 2024 04:58:46. | |
TODO.txt | File | 8478 bytes | April 10 2024 04:58:35. | |
ToolTip.py | File | 3173 bytes | April 10 2024 04:58:35. | |
ToolTip.pyc | File | 4669 bytes | April 10 2024 04:58:46. | |
ToolTip.pyo | File | 4669 bytes | April 10 2024 04:58:46. | |
TreeWidget.py | File | 15037 bytes | April 10 2024 04:58:35. | |
TreeWidget.pyc | File | 17694 bytes | April 10 2024 04:58:46. | |
TreeWidget.pyo | File | 17694 bytes | April 10 2024 04:58:46. | |
UndoDelegator.py | File | 10787 bytes | April 10 2024 04:58:35. | |
UndoDelegator.pyc | File | 13555 bytes | April 10 2024 04:58:46. | |
UndoDelegator.pyo | File | 13555 bytes | April 10 2024 04:58:46. | |
WidgetRedirector.py | File | 6906 bytes | April 10 2024 04:58:35. | |
WidgetRedirector.pyc | File | 7769 bytes | April 10 2024 04:58:46. | |
WidgetRedirector.pyo | File | 7769 bytes | April 10 2024 04:58:46. | |
WindowList.py | File | 2473 bytes | April 10 2024 04:58:35. | |
WindowList.pyc | File | 3636 bytes | April 10 2024 04:58:46. | |
WindowList.pyo | File | 3636 bytes | April 10 2024 04:58:46. | |
ZoomHeight.py | File | 1300 bytes | April 10 2024 04:58:35. | |
ZoomHeight.pyc | File | 1646 bytes | April 10 2024 04:58:46. | |
ZoomHeight.pyo | File | 1646 bytes | April 10 2024 04:58:46. | |
__init__.py | File | 288 bytes | April 10 2024 04:58:35. | |
__init__.pyc | File | 431 bytes | April 10 2024 04:58:46. | |
__init__.pyo | File | 431 bytes | April 10 2024 04:58:46. | |
aboutDialog.py | File | 7014 bytes | April 10 2024 04:58:35. | |
aboutDialog.pyc | File | 6848 bytes | April 10 2024 04:58:46. | |
aboutDialog.pyo | File | 6848 bytes | April 10 2024 04:58:46. | |
config-extensions.def | File | 2965 bytes | April 10 2024 04:58:35. | |
config-highlight.def | File | 2515 bytes | April 10 2024 04:58:35. | |
config-keys.def | File | 7777 bytes | April 10 2024 04:58:35. | |
config-main.def | File | 2561 bytes | April 10 2024 04:58:35. | |
configDialog.py | File | 65958 bytes | April 10 2024 04:58:35. | |
configDialog.pyc | File | 53291 bytes | April 10 2024 04:58:46. | |
configDialog.pyo | File | 53291 bytes | April 10 2024 04:58:46. | |
configHandler.py | File | 32485 bytes | April 10 2024 04:58:35. | |
configHandler.pyc | File | 29361 bytes | April 10 2024 04:58:46. | |
configHandler.pyo | File | 29361 bytes | April 10 2024 04:58:46. | |
configHelpSourceEdit.py | File | 6686 bytes | April 10 2024 04:58:35. | |
configHelpSourceEdit.pyc | File | 6595 bytes | April 10 2024 04:58:46. | |
configHelpSourceEdit.pyo | File | 6595 bytes | April 10 2024 04:58:46. | |
configSectionNameDialog.py | File | 4040 bytes | April 10 2024 04:58:35. | |
configSectionNameDialog.pyc | File | 4419 bytes | April 10 2024 04:58:46. | |
configSectionNameDialog.pyo | File | 4419 bytes | April 10 2024 04:58:46. | |
dynOptionMenuWidget.py | File | 1984 bytes | April 10 2024 04:58:35. | |
dynOptionMenuWidget.pyc | File | 2790 bytes | April 10 2024 04:58:46. | |
dynOptionMenuWidget.pyo | File | 2790 bytes | April 10 2024 04:58:46. | |
extend.txt | File | 3642 bytes | April 10 2024 04:58:35. | |
help.html | File | 42414 bytes | April 10 2024 04:58:35. | |
help.py | File | 11035 bytes | April 10 2024 04:58:35. | |
help.pyc | File | 12270 bytes | April 10 2024 04:58:46. | |
help.pyo | File | 12270 bytes | April 10 2024 04:58:46. | |
help.txt | File | 12144 bytes | April 10 2024 04:58:35. | |
idle.py | File | 453 bytes | April 10 2024 04:58:35. | |
idle.pyc | File | 410 bytes | April 10 2024 04:58:46. | |
idle.pyo | File | 410 bytes | April 10 2024 04:58:46. | |
idle.pyw | File | 563 bytes | April 10 2024 04:58:35. | |
idlever.py | File | 415 bytes | April 10 2024 04:58:35. | |
idlever.pyc | File | 578 bytes | April 10 2024 04:58:46. | |
idlever.pyo | File | 578 bytes | April 10 2024 04:58:46. | |
keybindingDialog.py | File | 12468 bytes | April 10 2024 04:58:35. | |
keybindingDialog.pyc | File | 12173 bytes | April 10 2024 04:58:46. | |
keybindingDialog.pyo | File | 12173 bytes | April 10 2024 04:58:46. | |
macosxSupport.py | File | 8435 bytes | April 10 2024 04:58:35. | |
macosxSupport.pyc | File | 8351 bytes | April 10 2024 04:58:46. | |
macosxSupport.pyo | File | 8213 bytes | April 10 2024 04:58:43. | |
rpc.py | File | 20150 bytes | April 10 2024 04:58:35. | |
rpc.pyc | File | 21728 bytes | April 10 2024 04:58:46. | |
rpc.pyo | File | 21622 bytes | April 10 2024 04:58:43. | |
run.py | File | 12917 bytes | April 10 2024 04:58:35. | |
run.pyc | File | 13419 bytes | April 10 2024 04:58:46. | |
run.pyo | File | 13361 bytes | April 10 2024 04:58:43. | |
tabbedpages.py | File | 18439 bytes | April 10 2024 04:58:35. | |
tabbedpages.pyc | File | 18561 bytes | April 10 2024 04:58:46. | |
tabbedpages.pyo | File | 18561 bytes | April 10 2024 04:58:46. | |
textView.py | File | 3520 bytes | April 10 2024 04:58:35. | |
textView.pyc | File | 4025 bytes | April 10 2024 04:58:46. | |
textView.pyo | File | 4025 bytes | April 10 2024 04:58:46. |
'''Define SearchDialogBase used by Search, Replace, and Grep dialogs.''' from Tkinter import (Toplevel, Frame, Entry, Label, Button, Checkbutton, Radiobutton) class SearchDialogBase: '''Create most of a 3 or 4 row, 3 column search dialog. The left and wide middle column contain: 1 or 2 labeled text entry lines (make_entry, create_entries); a row of standard Checkbuttons (make_frame, create_option_buttons), each of which corresponds to a search engine Variable; a row of dialog-specific Check/Radiobuttons (create_other_buttons). The narrow right column contains command buttons (make_button, create_command_buttons). These are bound to functions that execute the command. Except for command buttons, this base class is not limited to items common to all three subclasses. Rather, it is the Find dialog minus the "Find Next" command, its execution function, and the default_command attribute needed in create_widgets. The other dialogs override attributes and methods, the latter to replace and add widgets. ''' title = "Search Dialog" # replace in subclasses icon = "Search" needwrapbutton = 1 # not in Find in Files def __init__(self, root, engine): '''Initialize root, engine, and top attributes. top (level widget): set in create_widgets() called from open(). text (Text searched): set in open(), only used in subclasses(). ent (ry): created in make_entry() called from create_entry(). row (of grid): 0 in create_widgets(), +1 in make_entry/frame(). default_command: set in subclasses, used in create_widgers(). title (of dialog): class attribute, override in subclasses. icon (of dialog): ditto, use unclear if cannot minimize dialog. ''' self.root = root self.engine = engine self.top = None def open(self, text, searchphrase=None): "Make dialog visible on top of others and ready to use." self.text = text if not self.top: self.create_widgets() else: self.top.deiconify() self.top.tkraise() self.top.transient(text.winfo_toplevel()) if searchphrase: self.ent.delete(0,"end") self.ent.insert("end",searchphrase) self.ent.focus_set() self.ent.selection_range(0, "end") self.ent.icursor(0) self.top.grab_set() def close(self, event=None): "Put dialog away for later use." if self.top: self.top.grab_release() self.top.transient('') self.top.withdraw() def create_widgets(self): '''Create basic 3 row x 3 col search (find) dialog. Other dialogs override subsidiary create_x methods as needed. Replace and Find-in-Files add another entry row. ''' top = Toplevel(self.root) top.bind("<Return>", self.default_command) top.bind("<Escape>", self.close) top.protocol("WM_DELETE_WINDOW", self.close) top.wm_title(self.title) top.wm_iconname(self.icon) self.top = top self.row = 0 self.top.grid_columnconfigure(0, pad=2, weight=0) self.top.grid_columnconfigure(1, pad=2, minsize=100, weight=100) self.create_entries() # row 0 (and maybe 1), cols 0, 1 self.create_option_buttons() # next row, cols 0, 1 self.create_other_buttons() # next row, cols 0, 1 self.create_command_buttons() # col 2, all rows def make_entry(self, label_text, var): '''Return (entry, label), . entry - gridded labeled Entry for text entry. label - Label widget, returned for testing. ''' label = Label(self.top, text=label_text) label.grid(row=self.row, column=0, sticky="nw") entry = Entry(self.top, textvariable=var, exportselection=0) entry.grid(row=self.row, column=1, sticky="nwe") self.row = self.row + 1 return entry, label def create_entries(self): "Create one or more entry lines with make_entry." self.ent = self.make_entry("Find:", self.engine.patvar)[0] def make_frame(self,labeltext=None): '''Return (frame, label). frame - gridded labeled Frame for option or other buttons. label - Label widget, returned for testing. ''' if labeltext: label = Label(self.top, text=labeltext) label.grid(row=self.row, column=0, sticky="nw") else: label = '' frame = Frame(self.top) frame.grid(row=self.row, column=1, columnspan=1, sticky="nwe") self.row = self.row + 1 return frame, label def create_option_buttons(self): '''Return (filled frame, options) for testing. Options is a list of SearchEngine booleanvar, label pairs. A gridded frame from make_frame is filled with a Checkbutton for each pair, bound to the var, with the corresponding label. ''' frame = self.make_frame("Options")[0] engine = self.engine options = [(engine.revar, "Regular expression"), (engine.casevar, "Match case"), (engine.wordvar, "Whole word")] if self.needwrapbutton: options.append((engine.wrapvar, "Wrap around")) for var, label in options: btn = Checkbutton(frame, anchor="w", variable=var, text=label) btn.pack(side="left", fill="both") if var.get(): btn.select() return frame, options def create_other_buttons(self): '''Return (frame, others) for testing. Others is a list of value, label pairs. A gridded frame from make_frame is filled with radio buttons. ''' frame = self.make_frame("Direction")[0] var = self.engine.backvar others = [(1, 'Up'), (0, 'Down')] for val, label in others: btn = Radiobutton(frame, anchor="w", variable=var, value=val, text=label) btn.pack(side="left", fill="both") if var.get() == val: btn.select() return frame, others def make_button(self, label, command, isdef=0): "Return command button gridded in command frame." b = Button(self.buttonframe, text=label, command=command, default=isdef and "active" or "normal") cols,rows=self.buttonframe.grid_size() b.grid(pady=1,row=rows,column=0,sticky="ew") self.buttonframe.grid(rowspan=rows+1) return b def create_command_buttons(self): "Place buttons in vertical command frame gridded on right." f = self.buttonframe = Frame(self.top) f.grid(row=0,column=2,padx=2,pady=2,ipadx=2,ipady=2) b = self.make_button("close", self.close) b.lower() if __name__ == '__main__': import unittest unittest.main( 'idlelib.idle_test.test_searchdialogbase', verbosity=2)
SILENT KILLER Tool