def get_lists(d, ext): result = [] packages = [explorer.read_list(x) for x in explorer.collect_extension(d, ext)] for package in packages: for line in package: if line[1] not in result: result.append(line[1]) return result
def read_types(): result = {} pkgnames = explorer.collect_extension(basedir, '.ls2') packages = [(x, explorer.read_list(x)) for x in pkgnames] for (name, pkg) in packages: for ((p, i, t), target) in pkg: result[target] = types[t] return result
def get_resources(d, ext): result = [] if not d.endswith(os.path.sep): d += os.path.sep for res in explorer.collect_extension(d, ext): res = res[len(d) :] if res not in result: result.append(res) return result
def get_resources(d, ext): result = [] if not d.endswith(os.path.sep): d += os.path.sep for res in explorer.collect_extension(d, ext): res = res[len(d):] if res not in result: result.append(res) return result
def get_lists(d, ext): result = [] packages = [ explorer.read_list(x) for x in explorer.collect_extension(d, ext) ] for package in packages: for line in package: if line[1] not in result: result.append(line[1]) return result
def parse_packages(): result = {} pkgnames = explorer.collect_extension(contentdir, '.ls2') packages = [(x, explorer.read_list(x)) for x in pkgnames] for (name, pkg) in packages: name = name[len(contentdir) + 1:] this_index = {} for ((p, i, t), target) in pkg: this_index[res_encode(p, i, t)] = target result[name] = this_index return result
def parse_packages(): result = {} pkgnames = explorer.collect_extension(contentdir, '.ls2') packages = [(x, explorer.read_list(x)) for x in pkgnames] for (name, pkg) in packages: name = name[len(contentdir)+1:] this_index = {} for ((p, i, t), target) in pkg: this_index[res_encode(p, i, t)] = target result[name] = this_index return result