From 484f1c31e4cd891e1ad515e365cf93c42f225548 Mon Sep 17 00:00:00 2001 From: cheezedoodle2 Date: Wed, 19 Apr 2023 02:46:02 -0700 Subject: [PATCH] Added loader column --- module-inspector/module-inspector.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/module-inspector/module-inspector.py b/module-inspector/module-inspector.py index 9438469..0837792 100644 --- a/module-inspector/module-inspector.py +++ b/module-inspector/module-inspector.py @@ -15,15 +15,20 @@ def on_treeview_heading_click(column, tree): root = tk.Tk() root.title('Module explorer') root.geometry('640x480') -tree = ttk.Treeview(root, columns=('module', 'path')) +tree = ttk.Treeview(root, columns=('module', 'path', 'loader')) tree.heading('module', text='Module Name', anchor=tk.W) tree.heading('path', text='Path', anchor=tk.W) +tree.heading('loader', text='Loader', anchor=tk.W) for module in sys.modules: if hasattr(sys.modules[module], '__spec__') and hasattr(sys.modules[module].__spec__, 'origin'): origin = sys.modules[module].__spec__.origin else: origin = "None" - iid = tree.insert('', tk.END, values=(module, origin)) + if hasattr(sys.modules[module], '__loader__'): + loader = sys.modules[module].__loader__ + else: + loader = "None" + iid = tree.insert('', tk.END, values=(module, origin, loader)) tree.grid(row=0, column=0, sticky='nsew')