setting.py (788B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\clientsettings\qa\setting.py 2 import abc 3 4 class BaseQASetting(object): 5 __metaclass__ = abc.ABCMeta 6 7 def is_enabled(self): 8 return NotImplementedError("Must implement 'is_enabled' in derived class") 9 10 def register_to_updates(self, callback): 11 return NotImplementedError("Must implement 'register_to_updates' in derived class") 12 13 def unregister_from_updates(self, callback): 14 return NotImplementedError("Must implement 'unregister_from_updates' in derived class") 15 16 17 class QASettingMock(BaseQASetting): 18 19 def is_enabled(self): 20 return True 21 22 def register_to_updates(self, callback): 23 pass 24 25 def unregister_from_updates(self, callback): 26 pass