File size: 573 Bytes
c347160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# quarantine_engine.py

import logging

class QuarantineEngine:
    def __init__(self):
        self.quarantined_modules = []

    def quarantine(self, module_name: str, reason: str):
        if module_name not in self.quarantined_modules:
            self.quarantined_modules.append(module_name)
            logging.warning(f"[Quarantine] Module '{module_name}' quarantined: {reason}")

    def is_quarantined(self, module_name: str) -> bool:
        return module_name in self.quarantined_modules

    def get_quarantine_log(self):
        return self.quarantined_modules