mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
Issue #27891: Consistently group and sort imports within idlelib modules.
This commit is contained in:
parent
89b1162511
commit
bfbaa6b206
47 changed files with 200 additions and 125 deletions
|
@ -1,11 +1,12 @@
|
|||
import os
|
||||
import sys
|
||||
import linecache
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
|
||||
import tkinter as tk
|
||||
|
||||
from idlelib.tree import TreeNode, TreeItem, ScrolledCanvas
|
||||
from idlelib.debugobj import ObjectTreeItem, make_objecttreeitem
|
||||
from idlelib.tree import TreeNode, TreeItem, ScrolledCanvas
|
||||
|
||||
def StackBrowser(root, flist=None, tb=None, top=None):
|
||||
if top is None:
|
||||
|
@ -16,6 +17,7 @@ def StackBrowser(root, flist=None, tb=None, top=None):
|
|||
node = TreeNode(sc.canvas, None, item)
|
||||
node.expand()
|
||||
|
||||
|
||||
class StackTreeItem(TreeItem):
|
||||
|
||||
def __init__(self, flist=None, tb=None):
|
||||
|
@ -54,6 +56,7 @@ class StackTreeItem(TreeItem):
|
|||
sublist.append(item)
|
||||
return sublist
|
||||
|
||||
|
||||
class FrameTreeItem(TreeItem):
|
||||
|
||||
def __init__(self, info, flist):
|
||||
|
@ -95,6 +98,7 @@ class FrameTreeItem(TreeItem):
|
|||
if os.path.isfile(filename):
|
||||
self.flist.gotofileline(filename, lineno)
|
||||
|
||||
|
||||
class VariablesTreeItem(ObjectTreeItem):
|
||||
|
||||
def GetText(self):
|
||||
|
@ -119,6 +123,7 @@ class VariablesTreeItem(ObjectTreeItem):
|
|||
sublist.append(item)
|
||||
return sublist
|
||||
|
||||
|
||||
def _stack_viewer(parent): # htest #
|
||||
from idlelib.pyshell import PyShellFileList
|
||||
top = tk.Toplevel(parent)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue