import sys,types,os; p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('repoze',)); ie = os.path.exists(os.path.join(p,'__init__.py')); m = not ie and sys.modules.setdefault('repoze',types.ModuleType('repoze')); mp = (m or []) and m.__dict__.setdefault('__path__',[]); (p not in mp) and mp.append(p) import sys,types,os; p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('repoze', 'what')); ie = os.path.exists(os.path.join(p,'__init__.py')); m = not ie and sys.modules.setdefault('repoze.what',types.ModuleType('repoze.what')); mp = (m or []) and m.__dict__.setdefault('__path__',[]); (p not in mp) and mp.append(p); m and setattr(sys.modules['repoze'], 'what', m) import sys,types,os; p = os.path.join(sys._getframe(1).f_locals['sitedir'], *('repoze', 'what', 'plugins')); ie = os.path.exists(os.path.join(p,'__init__.py')); m = not ie and sys.modules.setdefault('repoze.what.plugins',types.ModuleType('repoze.what.plugins')); mp = (m or []) and m.__dict__.setdefault('__path__',[]); (p not in mp) and mp.append(p); m and setattr(sys.modules['repoze.what'], 'plugins', m)