hgdemandimport/__init__.py
changeset 33859 8fb5212652ec
parent 32423 859496bb6db3
child 33860 3cfc9070245f
equal deleted inserted replaced
33858:6f6c87888b22 33859:8fb5212652ec
    11 # demand loading is per-package. Keeping demandimport in the mercurial package
    11 # demand loading is per-package. Keeping demandimport in the mercurial package
    12 # would disable demand loading for any modules in mercurial.
    12 # would disable demand loading for any modules in mercurial.
    13 
    13 
    14 from __future__ import absolute_import
    14 from __future__ import absolute_import
    15 
    15 
       
    16 import os
    16 import sys
    17 import sys
    17 
    18 
    18 if sys.version_info[0] >= 3:
    19 if sys.version_info[0] >= 3:
    19     from . import demandimportpy3 as demandimport
    20     from . import demandimportpy3 as demandimport
    20 else:
    21 else:
    66 
    67 
    67 demandimport.init(ignore)
    68 demandimport.init(ignore)
    68 
    69 
    69 # Re-export.
    70 # Re-export.
    70 isenabled = demandimport.isenabled
    71 isenabled = demandimport.isenabled
    71 enable = demandimport.enable
       
    72 disable = demandimport.disable
    72 disable = demandimport.disable
    73 deactivated = demandimport.deactivated
    73 deactivated = demandimport.deactivated
       
    74 
       
    75 def enable():
       
    76     if os.environ.get('HGDEMANDIMPORT') != 'disable':
       
    77         demandimport.enable()