Diff of /check_config.py [000000] .. [bb7f56]

Switch to unified view

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)