Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2d7f6a0

Browse files
committed
Switch to absolute imports to support direct execution of modules. Many
IDLE modules have main() or test() functions which are essential for testing. M idlelib/AutoCompleteWindow.py M idlelib/UndoDelegator.py M idlelib/Bindings.py M idlelib/AutoComplete.py M idlelib/configHandler.py M idlelib/HyperParser.py M idlelib/ColorDelegator.py M idlelib/ObjectBrowser.py M idlelib/ZoomHeight.py M idlelib/PyShell.py M idlelib/ParenMatch.py M idlelib/Debugger.py M idlelib/configDialog.py M idlelib/StackViewer.py M idlelib/ReplaceDialog.py M idlelib/ScriptBinding.py M idlelib/GrepDialog.py M idlelib/EditorWindow.py M idlelib/FormatParagraph.py M idlelib/OutputWindow.py M idlelib/aboutDialog.py M idlelib/IdleHistory.py M idlelib/PathBrowser.py M idlelib/ClassBrowser.py M idlelib/CallTips.py M idlelib/FileList.py M idlelib/idle.py M idlelib/CodeContext.py M idlelib/SearchDialog.py M idlelib/RemoteObjectBrowser.py M idlelib/RemoteDebugger.py M idlelib/TreeWidget.py M idlelib/run.py M idlelib/Percolator.py M idlelib/macosxSupport.py
1 parent 86d8b34 commit 2d7f6a0

35 files changed

Lines changed: 120 additions & 119 deletions

Lib/idlelib/AutoComplete.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import sys
88
import string
99

10-
from .configHandler import idleConf
10+
from idlelib.configHandler import idleConf
1111

1212
# This string includes all chars that may be in a file name (without a path
1313
# separator)
@@ -18,8 +18,8 @@
1818
# These constants represent the two different types of completions
1919
COMPLETE_ATTRIBUTES, COMPLETE_FILES = range(1, 2+1)
2020

21-
from . import AutoCompleteWindow
22-
from .HyperParser import HyperParser
21+
from idlelib import AutoCompleteWindow
22+
from idlelib.HyperParser import HyperParser
2323

2424
import __main__
2525

Lib/idlelib/AutoCompleteWindow.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
An auto-completion window for IDLE, used by the AutoComplete extension
33
"""
44
from Tkinter import *
5-
from .MultiCall import MC_SHIFT
6-
from .AutoComplete import COMPLETE_FILES, COMPLETE_ATTRIBUTES
5+
from idlelib.MultiCall import MC_SHIFT
6+
from idlelib.AutoComplete import COMPLETE_FILES, COMPLETE_ATTRIBUTES
77

88
HIDE_VIRTUAL_EVENT_NAME = "<<autocompletewindow-hide>>"
99
HIDE_SEQUENCES = ("<FocusOut>", "<ButtonPress>")

Lib/idlelib/Bindings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
1010
"""
1111
import sys
12-
from .configHandler import idleConf
12+
from idlelib.configHandler import idleConf
1313

1414
menudefs = [
1515
# underscore prefixes character to underscore

Lib/idlelib/CallTips.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import sys
1010
import types
1111

12-
from . import CallTipWindow
13-
from .HyperParser import HyperParser
12+
from idlelib import CallTipWindow
13+
from idlelib.HyperParser import HyperParser
1414

1515
import __main__
1616

Lib/idlelib/ClassBrowser.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
import sys
1515
import pyclbr
1616

17-
from . import PyShell
18-
from .WindowList import ListedToplevel
19-
from .TreeWidget import TreeNode, TreeItem, ScrolledCanvas
20-
from .configHandler import idleConf
17+
from idlelib import PyShell
18+
from idlelib.WindowList import ListedToplevel
19+
from idlelib.TreeWidget import TreeNode, TreeItem, ScrolledCanvas
20+
from idlelib.configHandler import idleConf
2121

2222
class ClassBrowser:
2323

Lib/idlelib/CodeContext.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from Tkconstants import TOP, LEFT, X, W, SUNKEN
1414
import re
1515
from sys import maxint as INFINITY
16-
from .configHandler import idleConf
16+
from idlelib.configHandler import idleConf
1717

1818
BLOCKOPENERS = set(["class", "def", "elif", "else", "except", "finally", "for",
1919
"if", "try", "while", "with"])

Lib/idlelib/ColorDelegator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import keyword
44
import __builtin__
55
from Tkinter import *
6-
from .Delegator import Delegator
7-
from .configHandler import idleConf
6+
from idlelib.Delegator import Delegator
7+
from idlelib.configHandler import idleConf
88

99
DEBUG = False
1010

@@ -248,7 +248,7 @@ def removecolors(self):
248248
self.tag_remove(tag, "1.0", "end")
249249

250250
def main():
251-
from .Percolator import Percolator
251+
from idlelib.Percolator import Percolator
252252
root = Tk()
253253
root.wm_protocol("WM_DELETE_WINDOW", root.quit)
254254
text = Text(background="white")

Lib/idlelib/Debugger.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import bdb
33
import types
44
from Tkinter import *
5-
from .WindowList import ListedToplevel
6-
from .ScrolledList import ScrolledList
7-
from . import macosxSupport
5+
from idlelib.WindowList import ListedToplevel
6+
from idlelib.ScrolledList import ScrolledList
7+
from idlelib import macosxSupport
88

99

1010
class Idb(bdb.Bdb):

Lib/idlelib/EditorWindow.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@
1010
import traceback
1111
import webbrowser
1212

13-
from .MultiCall import MultiCallCreator
14-
from . import idlever
15-
from . import WindowList
16-
from . import SearchDialog
17-
from . import GrepDialog
18-
from . import ReplaceDialog
19-
from . import PyParse
20-
from .configHandler import idleConf
21-
from . import aboutDialog, textView, configDialog
22-
from . import macosxSupport
13+
from idlelib.MultiCall import MultiCallCreator
14+
from idlelib import idlever
15+
from idlelib import WindowList
16+
from idlelib import SearchDialog
17+
from idlelib import GrepDialog
18+
from idlelib import ReplaceDialog
19+
from idlelib import PyParse
20+
from idlelib.configHandler import idleConf
21+
from idlelib import aboutDialog, textView, configDialog
22+
from idlelib import macosxSupport
2323

2424
# The default tab setting for a Text widget, in average-width characters.
2525
TK_TABWIDTH_DEFAULT = 8
@@ -42,13 +42,13 @@ def _find_module(fullname, path=None):
4242
return file, filename, descr
4343

4444
class EditorWindow(object):
45-
from .Percolator import Percolator
46-
from .ColorDelegator import ColorDelegator
47-
from .UndoDelegator import UndoDelegator
48-
from .IOBinding import IOBinding, filesystemencoding, encoding
49-
from . import Bindings
45+
from idlelib.Percolator import Percolator
46+
from idlelib.ColorDelegator import ColorDelegator
47+
from idlelib.UndoDelegator import UndoDelegator
48+
from idlelib.IOBinding import IOBinding, filesystemencoding, encoding
49+
from idlelib import Bindings
5050
from Tkinter import Toplevel
51-
from .MultiStatusBar import MultiStatusBar
51+
from idlelib.MultiStatusBar import MultiStatusBar
5252

5353
help_url = None
5454

@@ -532,11 +532,11 @@ def open_class_browser(self, event=None):
532532
return None
533533
head, tail = os.path.split(filename)
534534
base, ext = os.path.splitext(tail)
535-
from . import ClassBrowser
535+
from idlelib import ClassBrowser
536536
ClassBrowser.ClassBrowser(self.flist, base, [head])
537537

538538
def open_path_browser(self, event=None):
539-
from . import PathBrowser
539+
from idlelib import PathBrowser
540540
PathBrowser.PathBrowser(self.flist)
541541

542542
def gotoline(self, lineno):

Lib/idlelib/FileList.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
class FileList:
77

8-
from .EditorWindow import EditorWindow # class variable, may be overridden
9-
# e.g. by PyShellFileList
8+
# N.B. this import overridden in PyShellFileList.
9+
from idlelib.EditorWindow import EditorWindow
1010

1111
def __init__(self, root):
1212
self.root = root
@@ -106,7 +106,7 @@ def canonize(self, filename):
106106

107107

108108
def _test():
109-
from .EditorWindow import fixwordbreaks
109+
from idlelib.EditorWindow import fixwordbreaks
110110
import sys
111111
root = Tk()
112112
fixwordbreaks(root)

0 commit comments

Comments
 (0)