summaryrefslogtreecommitdiffstats
path: root/Tools/freeze/modulefinder.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/freeze/modulefinder.py')
-rw-r--r--Tools/freeze/modulefinder.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/Tools/freeze/modulefinder.py b/Tools/freeze/modulefinder.py
index 48f2eca..d38c9c6 100644
--- a/Tools/freeze/modulefinder.py
+++ b/Tools/freeze/modulefinder.py
@@ -59,39 +59,6 @@ class Module:
s = s + ")"
return s
-_warned = 0
-
-def _try_registry(name):
- # Emulate the Registered Module support on Windows.
- try:
- import _winreg
- RegQueryValue = _winreg.QueryValue
- HKLM = _winreg.HKEY_LOCAL_MACHINE
- exception = _winreg.error
- except ImportError:
- try:
- import win32api
- RegQueryValue = win32api.RegQueryValue
- HKLM = 0x80000002 # HKEY_LOCAL_MACHINE
- exception = win32api.error
- except ImportError:
- global _warned
- if not _warned:
- _warned = 1
- print "Warning: Neither _winreg nor win32api is available - modules"
- print "listed in the registry will not be found"
- return None
- try:
- pathname = RegQueryValue(HKLM, \
- r"Software\Python\PythonCore\%s\Modules\%s" % (sys.winver, name))
- fp = open(pathname, "rb")
- except exception:
- return None
- else:
- # XXX - To do - remove the hard code of C_EXTENSION.
- stuff = "", "rb", imp.C_EXTENSION
- return fp, pathname, stuff
-
class ModuleFinder:
def __init__(self, path=None, debug=0, excludes = [], replace_paths = []):
@@ -389,11 +356,6 @@ class ModuleFinder:
if name in sys.builtin_module_names:
return (None, None, ("", "", imp.C_BUILTIN))
- if sys.platform=="win32":
- result = _try_registry(name)
- if result:
- return result
-
path = self.path
return imp.find_module(name, path)