mercurial/demandimport.py
changeset 5152 b51d07ed1b18
parent 4635 63b9d2deed48
child 5156 0bbd86b847dd
equal deleted inserted replaced
5151:9374373fb727 5152:b51d07ed1b18
   106             # set requested submodules for demand load
   106             # set requested submodules for demand load
   107             if not(hasattr(mod, x)):
   107             if not(hasattr(mod, x)):
   108                 setattr(mod, x, _demandmod(x, mod.__dict__, locals))
   108                 setattr(mod, x, _demandmod(x, mod.__dict__, locals))
   109         return mod
   109         return mod
   110 
   110 
   111 ignore = ['_hashlib', '_xmlplus', 'fcntl', 'win32com.gen_py']
   111 ignore = ['_hashlib', '_xmlplus', 'fcntl', 'win32com.gen_py', 'pwd', 'grp']
   112 
   112 
   113 def enable():
   113 def enable():
   114     "enable global demand-loading of modules"
   114     "enable global demand-loading of modules"
   115     __builtins__["__import__"] = _demandimport
   115     __builtins__["__import__"] = _demandimport
   116 
   116