def all(cls): """ Returns an generator of saved schemes. """ ensure_file_exists(cls.interfaces) with open(cls.interfaces, 'r') as f: return extract_schemes(f.read(), scheme_class=cls)
def all(cls): """ Returns an generator of saved schemes. """ ensure_file_exists(cls.interfaces) schemes = [] with open(cls.interfaces, "r") as f: schemes.extend(extract_schemes(f.read(), scheme_class=cls)) for iface_file in [ f for f in listdir(cls.interfaces_d) if isfile(join(cls.interfaces_d, f)) ]: with open(join(cls.interfaces_d, iface_file), "r") as f: schemes.extend(extract_schemes(f.read(), scheme_class=cls)) print(schemes) for scheme in schemes: yield scheme