summaryrefslogtreecommitdiffstats
path: root/wrapper.py
diff options
context:
space:
mode:
Diffstat (limited to 'wrapper.py')
-rw-r--r--wrapper.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/wrapper.py b/wrapper.py
index bbb84710..804fa010 100644
--- a/wrapper.py
+++ b/wrapper.py
@@ -15,7 +15,12 @@
15# limitations under the License. 15# limitations under the License.
16 16
17from __future__ import print_function 17from __future__ import print_function
18import imp 18try:
19 from importlib.machinery import SourceFileLoader
20 _loader = lambda *args: SourceFileLoader(*args).load_module()
21except ImportError:
22 import imp
23 _loader = lambda *args: imp.load_source(*args)
19import os 24import os
20 25
21 26
@@ -26,5 +31,5 @@ _wrapper_module = None
26def Wrapper(): 31def Wrapper():
27 global _wrapper_module 32 global _wrapper_module
28 if not _wrapper_module: 33 if not _wrapper_module:
29 _wrapper_module = imp.load_source('wrapper', WrapperPath()) 34 _wrapper_module = _loader('wrapper', WrapperPath())
30 return _wrapper_module 35 return _wrapper_module