class IsassEnginePlugin(plugins.SimplePlugin): def __init__(self, bus): plugins.SimplePlugin.__init__(self, bus) self.observer = None def start(self): self.observer = SassObserver() for manifest_file in config.isass.manifests: if os.path.exists(manifest_file): self.observer.add_manifest(manifest_file) self.observer.start() def stop(self): if self.observer: self.observer.unschedule_all() self.observer.stop()