예제 #1
0
 def __init__(self, name):
     self.name = name
     self.path = Path(app.config['spell-dir']) / 'addons' / name
     self.metadata = self._read('metadata.yaml')
     self.bundle = self._read('bundle.yaml')
     self.steps = [
         StepModel.load(step_path)
         for step_path in sorted((self.path / 'steps').glob('*.yaml'))
     ]
예제 #2
0
파일: addon.py 프로젝트: zhatin/conjure-up
 def __init__(self, name):
     self.name = name
     self.path = Path(app.config['spell-dir']) / 'addons' / name
     self.metadata = self._read('metadata.yaml')
     self.bundle = self._read('bundle.yaml')
     self.steps = [
         StepModel.load(step_path,
                        source=self.friendly_name,
                        addon_name=name)
         for step_path in sorted((self.path / 'steps').glob('*'))
         if step_path.is_dir()
     ]