def setUp(self): self.project = Project() self.manager = self.project.manager self.price = self.manager.add('price', type=Pattern.DICT) self.price.add('type', type=Pattern.STR, values=['coins', 'coins_gold'], default='coins') self.price.add('value', type=Pattern.INT, default=10)
def setUp(self): self.project = Project() self.table = self.project.add('test', type=Pattern.DICT) self.int_p = self.table.pattern.add('int', type=Pattern.INT, default=10) self.float_p = self.table.pattern.add('float', type=Pattern.FLOAT, default=11.2) self.str_p = self.table.pattern.add('str', type=Pattern.STR, default='test')
def setUp(self): self.project = Project() self.artifact = self.project.add('artifact') self.artifact.pattern.add('int', type=Pattern.INT) self.artifact.pattern.add('str', type=Pattern.STR) self.artifact.pattern.add('float', type=Pattern.FLOAT) self.table_list = self.project.add('table_list', type=Pattern.LIST) self.table_list.pattern.items.add('int', type=Pattern.INT) self.table_dynamic = self.project.add('table_dynamic', type=Pattern.DYNAMIC_DICT) self.table_dynamic.pattern.items.add('str', type=Pattern.STR) self.table_list2 = self.project.add('table_list2', type=Pattern.LIST, item_type=Pattern.INT)
def setUp(self): self.project = Project() self.project.values.incr('test') self.project.values.incr('test2') test1 = self.project.add('test1') test1.pattern.add('test1', type=Pattern.INT, default=1) test2 = self.project.add('test2') test2.pattern.add('test2', type=Pattern.INT, default=2) test3 = self.project.add('test3') test3.pattern.add('test3', type=Pattern.INT, default=3) test4 = self.project.add('test4', type=Pattern.LIST) test4.pattern.items.add('field4', type=Pattern.STR, default='test4') test5 = self.project.add('test5', type=Pattern.DYNAMIC_DICT) test5.pattern.items.add('field5', type=Pattern.STR, default='test5') test1.add('1', data={'test1': 1}) test1.add('2', data={'test1': 2}) test1.add('3', data={'test1': 3}) test1.add('10', data={'test1': 4}) test1.add('11', data={'test1': 5}) test2.add('test1', data={'test2': 6}) test2.add('test2', data={'test2': 7}) test2.add('test3', data={'test2': 8}) test3.add('test_1', data={'test3': 9}) test3.add('test_2', data={'test3': 10}) test3.add('test_3', data={'test3': 11}) test4.add(1, data=[{'field4': 'test4_1'}]) test4.add(2, data=[{'field4': 'test4_2'}]) test5.add(1).add('1', data={'field5': 'test5_1'}) test5.add(2).add('test', data={'field5': 'test5_2'}) test5.add(3).add('test') self.path = tempfile.mkdtemp() self.path_table = os.path.join(self.path, 'table')
def loads(path): project = Project() tables_path = os.path.join(path, 'table') scheme_path = os.path.join(path, 'scheme') setting_path = os.path.join(path, 'setting') values = get_data_file(os.path.join(setting_path, 'values.json')) project.values.update(values) for table_item in os.listdir(tables_path): scheme_data = get_data_file(os.path.join(scheme_path, '%s.json' % table_item)) table = project.add(table_item, data=scheme_data) table_path = os.path.join(tables_path, table_item) for doc_item in os.listdir(table_path): doc_data = get_data_file(os.path.join(table_path, doc_item)) table.add(doc_item.replace('.json', ''), data=doc_data) return project
def setUp(self): self.project = Project() self.table_name = 'artifact'
def setUp(self): self.project = Project() self.table = self.project.add('test')
def setUp(self): self.project = Project() self.table = self.project.add('test', type=Pattern.DYNAMIC_DICT)