Skip to content

Commit 6f30c0b

Browse files
author
patched.codes[bot]
committed
Patched patchwork/common/utils/dependency.py
1 parent 98229e3 commit 6f30c0b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

patchwork/common/utils/dependency.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@
66
"notification": ["slack_sdk"],
77
}
88

9+
__SAFE_MODULES = {"semgrep", "depscan", "slack_sdk"}
910

1011
@lru_cache(maxsize=None)
1112
def import_with_dependency_group(name):
13+
if name not in __SAFE_MODULES:
14+
raise ImportError(f"Importing module '{name}' is not allowed.")
1215
try:
1316
return importlib.import_module(name)
1417
except ImportError:
@@ -20,6 +23,5 @@ def import_with_dependency_group(name):
2023
error_msg = f"Please `pip install patchwork-cli[{dependency_group}]` to use this step"
2124
raise ImportError(error_msg)
2225

23-
2426
def slack_sdk():
2527
return import_with_dependency_group("slack_sdk")

0 commit comments

Comments
 (0)