Module Expr Str Assign NameStore ListLoad Str Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore ListLoad Assign NameStore Dict For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr body If BoolOpOr CompareIs NameLoad NameLoad CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore NameLoad If BoolOpAnd Call NameLoad NameLoad Str AttributeLoad NameLoad attr body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If CompareIs Call NameLoad NameLoad Call NameLoad Str body Assign NameStore NameLoad orelse Assign NameStore AttributeLoad NameLoad attr If CompareNotEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad BinOpMod Str Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num BinOpAdd AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Str Str Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr NameLoad Str Index Str Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword Num keyword Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num keyword Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Str AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Str body Return If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Return Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Str decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareNotEq Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str body Return ListLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpAdd ListLoad NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Return ListLoad Assign TupleStore AttributeStore NameLoad attr NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Return ListComp NameLoad comprehension TupleStore NameStore NameStore NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad TryExcept body Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Return BinOpAdd BinOpAdd Str AttributeLoad NameLoad attr Str orelse Return BinOpAdd Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Return Str orelse Return Str decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body TryExcept body Return UnaryOpNot UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr handlers ExceptHandler type NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return ListLoad Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore NameLoad Assign NameStore Call NameLoad NameLoad NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Return Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If Call NameLoad AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return ListLoad Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Assign TupleStore NameStore NameStore Call NameLoad Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr NameLoad SubscriptLoad SubscriptLoad NameLoad Index Num Index Num Expr Call AttributeLoad NameLoad attr Return ListComp SubscriptLoad NameLoad Slice Num comprehension NameStore NameLoad decorator_list decorator_list FunctionDef arguments args defaults body TryExcept body Assign NameStore NameLoad handlers ExceptHandler type NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If SubscriptLoad AttributeLoad NameLoad attr Slice Num body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num orelse Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Index Num Expr Call NameLoad AttributeLoad NameLoad attr NameLoad ListLoad NameLoad If CompareIs AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad
N/A N/A Class browser.

XXX TO DO:

- reparse when source changed (maybe just a button would be OK?)
    (or recheck on window popup)
- add popup menu with more options (e.g. doc strings, base classes, imports)
- show function argument list? (have to do pattern matching on source)
- should the classes and methods lists also be in the module's menu bar?
- add base classes to class browser tree
 N/A __all__ N/A ClassBrowser N/A os N/A sys N/A pyclbr N/A PyShell WindowList ListedToplevel TreeWidget TreeNode TreeItem ScrolledCanvas configHandler idleConf collect_objects N/A N/A d name N/A None N/A N/A items N/A N/A objects N/A N/A N/A key cl N/A list N/A N/A d items N/A N/A N/A N/A name None N/A N/A cl module name N/A N/A s key N/A N/A N/A hasattr cl super N/A cl super N/A N/A supers N/A N/A sup N/A cl super N/A N/A N/A N/A type sup N/A type N/A N/A sname sup N/A N/A sname N/A sup name N/A N/A N/A sup module N/A cl module N/A N/A sname N/A %s.%s N/A N/A sup module sname N/A N/A N/A supers append sname N/A s N/A s N/A (%s) N/A N/A ,  join supers N/A N/A N/A items append N/A N/A cl lineno s N/A N/A objects N/A s cl N/A N/A objects items N/A ClassBrowser N/A N/A __init__ N/A N/A self flist name path N/A N/A N/A N/A self name name N/A N/A self file N/A N/A N/A os path join N/A path N/A 0 N/A N/A self name .py N/A N/A N/A self init flist N/A close N/A N/A self event N/A None N/A N/A N/A N/A N/A self top destroy N/A N/A N/A N/A self node destroy N/A init N/A N/A self flist N/A N/A N/A N/A self flist flist N/A N/A N/A N/A pyclbr _modules clear N/A N/A self top top N/A ListedToplevel N/A flist root N/A N/A N/A top protocol WM_DELETE_WINDOW N/A self close N/A N/A N/A top bind <Escape> N/A self close N/A N/A N/A self settitle N/A N/A N/A top focus_set N/A theme N/A N/A idleConf GetOption main Theme name N/A background N/A N/A N/A idleConf GetHighlight theme normal N/A background N/A sc N/A ScrolledCanvas top bg background highlightthickness 0 takefocus 1 N/A N/A N/A N/A sc frame pack expand 1 fill both N/A item N/A N/A self rootnode N/A N/A self node node N/A TreeNode N/A sc canvas None item N/A N/A N/A node update N/A N/A N/A node expand N/A settitle N/A N/A self N/A N/A N/A N/A N/A N/A self top wm_title N/A Class Browser -  N/A self name N/A N/A N/A N/A self top wm_iconname Class Browser N/A rootnode N/A N/A self N/A N/A N/A N/A ModuleBrowserTreeItem N/A self file N/A N/A ModuleBrowserTreeItem N/A TreeItem N/A __init__ N/A N/A self file N/A N/A N/A N/A self file file N/A GetText N/A N/A self N/A N/A N/A N/A N/A N/A os path basename N/A self file N/A GetIconName N/A N/A self N/A N/A N/A python N/A GetSubList N/A N/A self N/A N/A N/A sublist N/A N/A name N/A N/A self listobjects N/A N/A item N/A ObjectBrowserTreeItem name N/A self classes N/A self file N/A N/A N/A sublist append item N/A sublist N/A OnDoubleClick N/A N/A self N/A N/A N/A N/A N/A N/A N/A os path normcase N/A N/A self file N/A -3 .py N/A N/A N/A N/A N/A N/A N/A os path exists N/A self file N/A N/A N/A N/A N/A N/A PyShell flist open N/A self file N/A IsExpandable N/A N/A self N/A N/A N/A N/A N/A N/A N/A os path normcase N/A N/A self file N/A -3 .py N/A listobjects N/A N/A self N/A N/A N/A N/A dir file N/A N/A N/A os path split N/A self file N/A N/A name ext N/A N/A N/A os path splitext file N/A N/A N/A N/A N/A os path normcase ext .py N/A N/A N/A N/A N/A N/A dict N/A N/A pyclbr readmodule_ex name N/A N/A dir N/A sys path N/A N/A N/A ImportError N/A msg N/A N/A N/A N/A N/A N/A self classes items N/A collect_objects dict name N/A N/A N/A items sort N/A N/A s N/A N/A item s items N/A N/A ObjectBrowserTreeItem N/A TreeItem N/A __init__ N/A N/A self name classes file N/A N/A N/A N/A self name name N/A N/A self classes classes N/A N/A self file file N/A N/A N/A N/A self cl N/A N/A self classes N/A N/A self name N/A N/A N/A N/A IndexError KeyError N/A N/A N/A self cl None N/A N/A self isfunction N/A isinstance N/A self cl N/A pyclbr Function N/A GetText N/A N/A self N/A N/A N/A N/A self isfunction N/A N/A N/A N/A def  N/A self name (...) N/A N/A N/A class  N/A self name N/A GetIconName N/A N/A self N/A N/A N/A N/A self isfunction N/A N/A python N/A N/A folder N/A IsExpandable N/A N/A self N/A N/A N/A N/A self cl N/A N/A N/A N/A N/A N/A N/A N/A self cl objects N/A N/A N/A AttributeError N/A N/A False N/A GetSubList N/A N/A self N/A N/A N/A N/A N/A self cl N/A N/A N/A N/A sublist N/A N/A obj N/A N/A self listobjects N/A N/A N/A classes item_name obj N/A item N/A ObjectBrowserTreeItem item_name classes N/A self file N/A N/A N/A sublist append item N/A sublist N/A OnDoubleClick N/A N/A self N/A N/A N/A N/A N/A N/A N/A os path exists N/A self file N/A N/A N/A edit N/A N/A N/A PyShell flist open N/A self file N/A N/A hasattr N/A self cl lineno N/A N/A lineno N/A N/A self cl lineno N/A N/A N/A edit gotoline lineno N/A listobjects N/A N/A self N/A N/A N/A N/A N/A self cl N/A N/A N/A N/A result N/A N/A N/A name ob N/A list N/A N/A N/A N/A self cl objects items N/A N/A N/A classes items N/A collect_objects N/A name ob N/A N/A N/A result append N/A N/A ob lineno classes N/A N/A items N/A 0 N/A 1 N/A N/A N/A result sort N/A N/A N/A item N/A 1 N/A item result N/A N/A main N/A N/A N/A N/A N/A N/A N/A file __file__ N/A N/A N/A NameError N/A N/A file N/A N/A sys argv N/A 0 N/A N/A N/A sys argv N/A 1 N/A N/A file N/A N/A sys argv N/A 1 N/A N/A file N/A N/A sys argv N/A 0 N/A N/A dir file N/A N/A N/A os path split file N/A name N/A N/A N/A N/A os path splitext file N/A 0 N/A N/A ClassBrowser N/A PyShell flist name N/A dir N/A N/A N/A sys stdin N/A sys __stdin__ N/A N/A N/A mainloop N/A N/A N/A __name__ __main__ N/A N/A N/A main