def parse(self, argv): # NEED: RFC args = self._psArg.parse(argv[1:]) self._psArg.apply(args) # Set gvars cfg = yml.parse(yml.G_CONFIG_PATH) self.sty = yml.parse(yml.G_STYLE_PATH) if args.kill: print("kill:") self.quit.emit() self._psArg.apply(args) # Set gvars self._set_args_from_command_line(cfg, args) entries = args.buds if args.buds else str(cfg['Bud']['default']) Bud_Ps = BudParser() try: bud = Bud_Ps.parse(entries) except BudError as e: print("Error:", e) if not self.bud: # NOTE: work must go on if client args are bad qApp.quit() # TODO: Make 'bReload' as tuple to distinguish necessary refreshes. bReload = {} bReload['toggle'] = bool(0 == len(argv)) bReload['Window'] = bool(self.cfg and cfg['Window'] != self.cfg['Window']) self.cfg = cfg self.bud = bud # TODO: ret whole new current state? return bReload
def convert(self): kmp = yml.parse(G_KEYMAP_PATH) self.getKeys(kmp) # for ik in self.keymap: # print(ik, self.keymap[ik]) return self.keymap
def interpret(self, entry): layer = ymlparser.parse(entry) self.bud['slices'].append(self.sliceMaker.make(layer))