mercurial/demandimport.py
changeset 3929 33988aaa1652
parent 3924 a8bd7280330f
child 4126 b9dcee25be8e
equal deleted inserted replaced
3928:4df475e22248 3929:33988aaa1652
   101             # set requested submodules for demand load
   101             # set requested submodules for demand load
   102             if not(hasattr(mod, x)):
   102             if not(hasattr(mod, x)):
   103                 setattr(mod, x, _demandmod(x, mod.__dict__, mod.__dict__))
   103                 setattr(mod, x, _demandmod(x, mod.__dict__, mod.__dict__))
   104         return mod
   104         return mod
   105 
   105 
   106 ignore = ['_hashlib']
   106 ignore = ['_hashlib', 'fcntl', 'win32com.gen_py']
   107 
   107 
   108 def enable():
   108 def enable():
   109     "enable global demand-loading of modules"
   109     "enable global demand-loading of modules"
   110     __builtins__["__import__"] = _demandimport
   110     __builtins__["__import__"] = _demandimport
   111 
   111