import sys from application.python import Null from zope.interface import Interface __all__ = ['IUpdateManager', 'UpdateManager'] class IUpdateManager(Interface): def initialize(self): pass def shutdown(self): pass def check_for_updates(self): pass if sys.platform == 'win32': try: from blink.update.windows import UpdateManager except (AttributeError, ImportError, RuntimeError): UpdateManager = Null else: UpdateManager = Null