Пример #1
0
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
Пример #2
0
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
Пример #3
0
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
Пример #4
0
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
Пример #5
0
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
Пример #6
0
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
Пример #7
0
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
Пример #8
0
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