Skip to content

Commit 58b6b47

Browse files
committed
chore(ruff): Manual fixes for cli/load.py
rc/tmuxp/cli/load.py:122:13: PERF203 `try`-`except` within a loop incurs performance overhead src/tmuxp/cli/load.py:124:89: E501 Line too long (93 > 88 characters)
1 parent abc4344 commit 58b6b47

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/tmuxp/cli/load.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,25 @@ def load_plugins(session_config: t.Dict[str, t.Any]) -> t.List[t.Any]:
115115
module_name = plugin.split(".")
116116
module_name = ".".join(module_name[:-1])
117117
plugin_name = plugin.split(".")[-1]
118+
except Exception as error:
119+
tmuxp_echo(
120+
style("[Plugin Error] ", fg="red")
121+
+ f"Couldn't load {plugin}\n"
122+
+ style(f"{error}", fg="yellow")
123+
)
124+
sys.exit(1)
125+
126+
try:
118127
plugin = getattr(importlib.import_module(module_name), plugin_name)
119128
plugins.append(plugin())
120129
except exc.TmuxpPluginException as error:
121130
if not prompt_yes_no(
122131
"{}Skip loading {}?".format(
123-
style(str(error), fg="yellow"), plugin_name
132+
style(
133+
str(error),
134+
fg="yellow",
135+
),
136+
plugin_name,
124137
),
125138
default=True,
126139
):

0 commit comments

Comments
 (0)