equal
deleted
inserted
replaced
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() |