Skip to content

Commit 8fa74f2

Browse files
authored
TDVT 2.2.0 Get TABQUERY_CLI_PATH from envvar (#634)
* simple if block to check envvar * add helpful logging * bump to 2.2.0
1 parent d433fe6 commit 8fa74f2

File tree

2 files changed

+23
-13
lines changed

2 files changed

+23
-13
lines changed

tdvt/tdvt/tabquery.py

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import configparser
2+
import os
23
import sys
34

45
from .resources import *
@@ -9,19 +10,28 @@
910
def configure_tabquery_path():
1011
"""Setup the tabquery path from ini settings."""
1112
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+
)
2220
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))
2535

2636
def get_max_process_level_of_parallelization(desired_threads):
2737
if sys.platform.startswith("darwin") and 'tabquerytool' in tab_cli_exe:

tdvt/tdvt/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.1.22'
1+
__version__ = '2.2.0'

0 commit comments

Comments
 (0)