Files
pyinstaller/hooks/hook-iu.py
T
giovannibajo b98a53df92 Imported Python Installer 5b5
git-svn-id: http://svn.pyinstaller.org/trunk@2 8dd32b29-ccff-0310-8a9a-9233e24343b1
2005-09-02 17:15:02 +00:00

24 lines
681 B
Python

import sys, string
def hook(mod):
names = sys.builtin_module_names
if 'posix' in names:
removes = ['nt', 'dos', 'os2', 'mac', 'win32api']
elif 'nt' in names:
removes = ['dos', 'os2', 'mac']
elif 'os2' in names:
removes = ['nt', 'dos', 'mac', 'win32api']
elif 'dos' in names:
removes = ['nt', 'os2', 'mac', 'win32api']
elif 'mac' in names:
removes = ['nt', 'dos', 'os2', 'win32api']
for i in range(len(mod.imports)-1, -1, -1):
nm = mod.imports[i][0]
pos = string.find(nm, '.')
if pos > -1:
nm = nm[:pos]
if nm in removes:
del mod.imports[i]
return mod