コード例 #1
0
    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
コード例 #2
0
 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'])
コード例 #3
0
 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)
コード例 #4
0
 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'])
コード例 #5
0
 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'])
コード例 #6
0
 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'])
コード例 #7
0
 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'])
コード例 #8
0
 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)
コード例 #9
0
 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'])
コード例 #10
0
 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'])