Exemple #1
0
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()