Skip to content

Commit

Permalink
fix: fix extras imports for ci and add docstrings to handler.py
Browse files Browse the repository at this point in the history
  • Loading branch information
meramsey committed Feb 6, 2022
1 parent d9b2130 commit 98a1b50
Showing 1 changed file with 32 additions and 26 deletions.
58 changes: 32 additions & 26 deletions src/wizardwebssh/handler.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,33 +94,36 @@

platform = platform.system() # type: ignore

settings = QtCore.QSettings("WizardAssistant", "WizardAssistantDesktop")
config_data_dir = Path("WizardAssistant/WizardAssistantDesktop")

if settings.contains("sshconfig_db"):
# there is the key in QSettings
print("Checking for sshconfig_db location preference in config")
sshconfig_db = settings.value("sshconfig_db")
print("Found sshconfig_db in config:" + sshconfig_db)
else:
print("sshconfig_db not found in config. Using default")
sshconfig_db = (
QStandardPaths.writableLocation(QStandardPaths.StandardLocation.AppConfigLocation) # type: ignore
/ config_data_dir
/ "wizardwebssh.db"
)
settings.setValue("sshconfig_db", str(sshconfig_db))
pass
try:
settings = QtCore.QSettings("WizardAssistant", "WizardAssistantDesktop")
config_data_dir = Path("WizardAssistant/WizardAssistantDesktop")

if settings.contains("sshconfig_db"):
# there is the key in QSettings
print("Checking for sshconfig_db location preference in config")
sshconfig_db = settings.value("sshconfig_db")
print("Found sshconfig_db in config:" + sshconfig_db)
else:
print("sshconfig_db not found in config. Using default")
sshconfig_db = (
QStandardPaths.writableLocation(QStandardPaths.StandardLocation.AppConfigLocation) # type: ignore
/ config_data_dir
/ "wizardwebssh.db"
)
settings.setValue("sshconfig_db", str(sshconfig_db))
pass

if settings.contains("ssh_connection_name"):
# there is the key in QSettings
print("Checking for sshconfig_db ssh_connection_name preference in config")
default_ssh_connection_name = settings.value("ssh_connection_name")
print("Found default_ssh_connection_name in config:" + default_ssh_connection_name)
if settings.contains("ssh_connection_name"):
# there is the key in QSettings
print("Checking for sshconfig_db ssh_connection_name preference in config")
default_ssh_connection_name = settings.value("ssh_connection_name")
print("Found default_ssh_connection_name in config:" + default_ssh_connection_name)

sshdb = QSqlDatabase.addDatabase("QSQLITE", "SSHCONFIG")
sshdb.setDatabaseName(str(sshconfig_db))
sshdb.open()
sshdb = QSqlDatabase.addDatabase("QSQLITE", "SSHCONFIG")
sshdb.setDatabaseName(str(sshconfig_db))
sshdb.open()
except Exception as e:
print(f"Exception: {e}")

ssh_target_db = str(sshconfig_db)

Expand Down Expand Up @@ -297,7 +300,10 @@ def default_ssh_connection(connection, db=sshdb):
print("============End default_ssh_connection==================")


default_ssh_connection(sshdb, default_ssh_connection_name)
try:
default_ssh_connection(sshdb, default_ssh_connection_name)
except Exception as e:
print(f"Exception: {e}")


class InvalidValueError(Exception):
Expand Down

0 comments on commit 98a1b50

Please sign in to comment.