def basic_chain_manager(self, stack): stack.add_link(x=self.flatten(p.XKEYS_BASIC), y=p.YKEYS_BASIC, views=p.VIEWS_BASIC, weights=p.WEIGHT_BASIC) locality = stack[DATA_KEY].meta['columns']['locality'] for idx in range(1, 4): locality['values'][idx]['text'] = {'en-GB': '.'} vm = ViewManager(stack) vm.get_views(cell_items=p.CELLS_BASIC, weight=p.WEIGHT_BASIC, bases='auto').group() _basic = ChainManager(stack) for item in p.XKEYS_BASIC: folder = None if isinstance(item, str) \ else 'FOLDER_%s' % str(p.XKEYS_BASIC.index(item)) _basic.get(data_key=DATA_KEY, filter_key=FILTER_KEY, x_keys=item, y_keys=p.YKEYS_BASIC, views=vm.views, orient='x', prioritize=True, folder=folder) _basic.add(stack[DATA_KEY].data.loc[:, p.OPENS_BASIC], meta_from=DATA_KEY, name='Open Ends') _basic.paint_all() return _basic
def test_vm_c_b(self): stack = self._get_stack(self) path_stack = './tests/stack_vm.stack' stack.save(path_stack) vm = ViewManager(stack, basics=True, nets=False, stats=None, tests=None) vm_views = vm.get_views(cell_items='c', weights=None, bases='auto').group().views self.assertEqual(vm_views, E['c_b'])
def test_vm_p_b_w_both(self): path_stack = './tests/stack_vm.stack' stack = qp.Stack('viewmanager').load(path_stack, load_cache=True) vm = ViewManager(stack, basics=True, nets=False, stats=None, tests=None) vm_views = vm.get_views(cell_items='p', weights='weight_a', bases='both').group().views self.assertEqual(vm_views, E['p_b_w_both']) path_cache = './tests/stack_vm.cache' os.remove(path_stack) os.remove(path_cache)
def test_vm_p_b(self): path_stack = './tests/stack_vm.stack' stack = qp.Stack('viewmanager').load(path_stack, load_cache=True) vm = ViewManager(stack) vm.get_views(cell_items='colpct', freqs=True, nets=False, stats=None, tests=None, weight=None, bases='auto') vm.set_bases('uw', 'uw', False, ['gross', 'base']) vm_views = vm.views self.assertEqual(vm_views, E['p_b'])
def test_vm_cp_b_w_auto(self): path_stack = './tests/stack_vm.stack' stack = qp.Stack('viewmanager').load(path_stack, load_cache=True) vm = ViewManager(stack) vm.get_views(cell_items='counts_colpct', freqs=True, nets=False, stats=None, tests=None, weight='weight_a', bases='auto') vm.set_bases('w', 'w', 'w', ['gross', 'base', 'effective']) vm_views = vm.views self.assertEqual(vm_views, E['cp_b_w_auto'])
def test_vm_c_b(self): stack = self._get_stack(self) path_stack = './tests/stack_vm.stack' stack.save(path_stack) vm = ViewManager(stack) vm.get_views(cell_items='counts', freqs=True, nets=False, stats=None, tests=None, weight=None, bases='auto') vm.set_bases('uw', 'uw', False, ['gross', 'base']) vm_views = vm.views self.assertEqual(vm_views, E['c_b'])
def test_vm_p_b_n_s_t_w_both(self): path_stack = './tests/stack_vm.stack' stack = qp.Stack('viewmanager').load(path_stack, load_cache=True) vm = ViewManager(stack) vm.get_views(cell_items='colpct', freqs=True, nets=True, stats=['mean', 'stddev'], tests=['0.05'], weight='weight_a', bases='both') vm.set_bases('both', 'both', 'w', ['gross', 'base', 'effective'], 'before', True) vm_views = vm.views self.assertEqual(vm_views, E['p_b_n_s_t_w_both'])
def test_vm_p_b_w_both(self): path_stack = './tests/stack_vm.stack' stack = qp.Stack('viewmanager').load(path_stack, load_cache=True) vm = ViewManager(stack) vm.get_views(cell_items='colpct', freqs=True, nets=False, stats=None, tests=None, weight='weight_a', bases='both') vm.set_bases('both', 'both', 'w', ['gross', 'base', 'effective'], 'before', True) vm_views = vm.views self.assertEqual(vm_views, E['p_b_w_both']) path_cache = './tests/stack_vm.cache' os.remove(path_stack) os.remove(path_cache)
def test_vm_cp_b(self): path_stack = './tests/stack_vm.stack' stack = qp.Stack('viewmanager').load(path_stack, load_cache=True) vm = ViewManager(stack, basics=True, nets=False, stats=None, tests=None) vm_views = vm.get_views(cell_items='cp', weights=None, bases='auto').group().views self.assertEqual(vm_views, E['cp_b'])
def test_vm_p_b_n_s_t_w_both(self): path_stack = './tests/stack_vm.stack' stack = qp.Stack('viewmanager').load(path_stack, load_cache=True) vm = ViewManager(stack, basics=True, nets=True, stats=['mean', 'stddev'], tests=['0.05']) vm_views = vm.get_views(cell_items='p', weights='weight_a', bases='both').group().views self.assertEqual(vm_views, E['p_b_n_s_t_w_both'])