|
1 | 1 | import configparser
|
| 2 | +import os |
2 | 3 | import sys
|
3 | 4 |
|
4 | 5 | from .resources import *
|
|
9 | 10 | def configure_tabquery_path():
|
10 | 11 | """Setup the tabquery path from ini settings."""
|
11 | 12 | global tab_cli_exe
|
12 |
| - config = configparser.ConfigParser() |
13 |
| - |
14 |
| - tdvt_cfg = get_ini_path_local_first('config/tdvt', 'tdvt') |
15 |
| - logging.debug("Reading tdvt ini file [{}]".format(tdvt_cfg)) |
16 |
| - config.read(tdvt_cfg) |
17 |
| - |
18 |
| - if sys.platform.startswith("darwin"): |
19 |
| - tab_cli_exe = config['DEFAULT']['TAB_CLI_EXE_MAC'] |
20 |
| - elif sys.platform.startswith("linux"): |
21 |
| - tab_cli_exe = config['DEFAULT']['TAB_CLI_EXE_LINUX'] |
| 13 | + |
| 14 | + if os.environ.get('TABQUERY_CLI_PATH'): |
| 15 | + tab_cli_exe = os.environ.get('TABQUERY_CLI_PATH') |
| 16 | + logging.info( |
| 17 | + "Tabquery path from TABQUERY_CLI_PATH environment variable is: {}" |
| 18 | + .format(tab_cli_exe) |
| 19 | + ) |
22 | 20 | else:
|
23 |
| - tab_cli_exe = config['DEFAULT']['TAB_CLI_EXE_X64'] |
24 |
| - logging.debug("Reading tdvt ini file tabquerycli path is [{}]".format(tab_cli_exe)) |
| 21 | + logging.info("TABQUERY_CLI_PATH environment variable not set. Trying ini files.") |
| 22 | + config = configparser.ConfigParser() |
| 23 | + |
| 24 | + tdvt_cfg = get_ini_path_local_first('config/tdvt', 'tdvt') |
| 25 | + logging.debug("Reading tdvt ini file [{}]".format(tdvt_cfg)) |
| 26 | + config.read(tdvt_cfg) |
| 27 | + |
| 28 | + if sys.platform.startswith("darwin"): |
| 29 | + tab_cli_exe = config['DEFAULT']['TAB_CLI_EXE_MAC'] |
| 30 | + elif sys.platform.startswith("linux"): |
| 31 | + tab_cli_exe = config['DEFAULT']['TAB_CLI_EXE_LINUX'] |
| 32 | + else: |
| 33 | + tab_cli_exe = config['DEFAULT']['TAB_CLI_EXE_X64'] |
| 34 | + logging.debug("Reading tdvt ini file tabquerycli path is [{}]".format(tab_cli_exe)) |
25 | 35 |
|
26 | 36 | def get_max_process_level_of_parallelization(desired_threads):
|
27 | 37 | if sys.platform.startswith("darwin") and 'tabquerytool' in tab_cli_exe:
|
|
0 commit comments