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
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