from datetime import datetime
import time
import threading
import sys
from modulefinder import ModuleFinder
def pMod():
print("\n\n===", __file__ , "begin pMod", datetime.now())
for name, mod in sys.modules.items():
print(f"{name} --> {mod!r} type={type(mod).__name__}"
f" __file__={mod.__file__ if hasattr(mod, '__file__') else '---'}"
f" __cached__={mod.__cached__ if hasattr(mod, '__cached__') else '---'}")
print("===", __file__ , "end pMod", datetime.now(), "\n\n")