|
a |
|
b/check_config.py |
|
|
1 |
import sys |
|
|
2 |
import subprocess |
|
|
3 |
import os |
|
|
4 |
import pickle |
|
|
5 |
import json |
|
|
6 |
import importlib.util |
|
|
7 |
|
|
|
8 |
def write_config_params(config_path): |
|
|
9 |
|
|
|
10 |
cf_file = import_module('cf_file',config_path) |
|
|
11 |
|
|
|
12 |
cf = cf_file.configs(None) |
|
|
13 |
|
|
|
14 |
print ("Root Dir: "+cf.root_dir) |
|
|
15 |
|
|
|
16 |
def import_module(name, path): |
|
|
17 |
""" |
|
|
18 |
correct way of importing a module dynamically in python 3. |
|
|
19 |
:param name: name given to module instance. |
|
|
20 |
:param path: path to module. |
|
|
21 |
:return: module: returned module instance. |
|
|
22 |
""" |
|
|
23 |
spec = importlib.util.spec_from_file_location(name, path) |
|
|
24 |
module = importlib.util.module_from_spec(spec) |
|
|
25 |
spec.loader.exec_module(module) |
|
|
26 |
return module |
|
|
27 |
|
|
|
28 |
|
|
|
29 |
if __name__ == "__main__": |
|
|
30 |
|
|
|
31 |
config_path = '/home/marinb02/mdtk/medicaldetectiontoolkit/experiments/toy_exp/configs.py' |
|
|
32 |
|
|
|
33 |
write_config_params(config_path) |