Ejemplo n.º 1
0
def load_test_data_ivs():
    """Import data from test/data to construct our intervals"""
    result = {}

    # pprint(ivs_names())
    names = ivs_names()
    pbar = ProgressBar(len(names))
    print("Importing test data...")
    for module in names:
        pbar()
        iv_tuples = from_import('test.data.' + module, 'data')
        result[module] = [Interval(*item) for item in iv_tuples]
    return result
Ejemplo n.º 2
0
def create_trees():
    """
    Makes a dict of callables that create the trees named.
    """
    pbar = ProgressBar(len(intervals.ivs))
    print('Creating trees from interval lists...')
    trees = {}
    for name, ivs in intervals.ivs.items():
        pbar()
        module = from_import('test.data', name)
        if hasattr(module, 'tree'):
            trees[name] = module.tree
        else:
            trees[name] = IntervalTree(ivs).copy
    return trees
Ejemplo n.º 3
0
def create_trees():
    """
    Makes a dict of callables that create the trees named.
    """
    pbar = ProgressBar(len(intervals.ivs))
    print('Creating trees from interval lists...')
    trees = {}
    for name, ivs in intervals.ivs.items():
        pbar()
        module = from_import('test.data', name)
        if hasattr(module, 'tree'):
            trees[name] = module.tree
        else:
            trees[name] = IntervalTree(ivs).copy
    return trees