Exemplo n.º 1
0
 def gen_blocks(self, dataset, number_of_blocks=1):
     "Generate blocks for a given dataset"
     if  not isinstance(dataset, dict) or \
         not dataset.has_key('dataset') or \
         not dataset['dataset'].has_key('dataset'):
         msg = 'To generate blocks please provide valid dataset record/JSON file'
         raise Exception(msg)
     name = dataset['dataset']['dataset']
     buid = generate_block_uid()
     res = self.blocks(number_of_blocks)
     return res
Exemplo n.º 2
0
 def gen_blocks(self, dataset, number_of_blocks=1):
     "Generate blocks for a given dataset"
     if  not isinstance(dataset, dict) or \
         not dataset.has_key('dataset') or \
         not dataset['dataset'].has_key('dataset'):
         msg = 'To generate blocks please provide valid dataset record/JSON file'
         raise Exception(msg)
     name = dataset['dataset']['dataset']
     buid = generate_block_uid()
     res  = self.blocks(number_of_blocks)
     return res
Exemplo n.º 3
0
 def add_blocks(self, input_dataset, number_of_blocks=1):
     "Add blocks to a given dataset"
     dataset = deepcopy(input_dataset)
     name = dataset['dataset']['name']
     res = self.blocks(number_of_blocks)
     for row in res:
         buid = generate_block_uid()
         row['block']['name'] = '%s#%s' % (name, buid)
     if dataset['dataset']['is-open'] == 'y':
         blocks = dataset['dataset']['blocks']
         blocks += res
     return dataset
Exemplo n.º 4
0
 def add_blocks(self, input_dataset, number_of_blocks=1):
     "Add blocks to a given dataset"
     dataset = deepcopy(input_dataset)
     name = dataset['dataset']['name']
     res  = self.blocks(number_of_blocks)
     for row in res:
         buid = generate_block_uid()
         row['block']['name'] = '%s#%s' % (name, buid)
     if  dataset['dataset']['is-open'] == 'y':
         blocks = dataset['dataset']['blocks']
         blocks += res
     return dataset