Raiff1982 commited on
Commit
c347160
·
verified ·
1 Parent(s): fc0c33d

Create quarantine_engine.py

Browse files
Files changed (1) hide show
  1. quarantine_engine.py +18 -0
quarantine_engine.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # quarantine_engine.py
2
+
3
+ import logging
4
+
5
+ class QuarantineEngine:
6
+ def __init__(self):
7
+ self.quarantined_modules = []
8
+
9
+ def quarantine(self, module_name: str, reason: str):
10
+ if module_name not in self.quarantined_modules:
11
+ self.quarantined_modules.append(module_name)
12
+ logging.warning(f"[Quarantine] Module '{module_name}' quarantined: {reason}")
13
+
14
+ def is_quarantined(self, module_name: str) -> bool:
15
+ return module_name in self.quarantined_modules
16
+
17
+ def get_quarantine_log(self):
18
+ return self.quarantined_modules