File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818'''
1919
2020import sys
21- import imp
21+ import importlib .util
22+ import importlib .machinery
23+ import types
2224import argparse
2325import json
2426import os
2527
28+ def load_source (module_name , filename ):
29+ loader = importlib .machinery .SourceFileLoader (module_name , filename )
30+ module = types .ModuleType (loader .name )
31+ module .__file__ = filename
32+ loader .exec_module (module )
33+ return module
34+
2635dest_file = os .environ .get ("ODM_OPTIONS_TMP_FILE" )
2736
2837sys .path .append (sys .argv [2 ])
2938
3039try :
31- imp . load_source ('opendm' , sys .argv [2 ] + '/opendm/__init__.py' )
40+ load_source ('opendm' , sys .argv [2 ] + '/opendm/__init__.py' )
3241except :
3342 pass
3443try :
35- imp . load_source ('context' , sys .argv [2 ] + '/opendm/context.py' )
44+ load_source ('context' , sys .argv [2 ] + '/opendm/context.py' )
3645except :
3746 pass
38- odm = imp . load_source ('config' , sys .argv [2 ] + '/opendm/config.py' )
47+ odm = load_source ('config' , sys .argv [2 ] + '/opendm/config.py' )
3948
4049options = {}
4150class ArgumentParserStub (argparse .ArgumentParser ):
You can’t perform that action at this time.
0 commit comments