get_dim_names and get_identifiers added in dataset
This commit is contained in:
@@ -157,19 +157,25 @@ class Dataset:
|
||||
self.has_array = True
|
||||
|
||||
def get_name(self):
|
||||
"""Returns dataset name"""
|
||||
return self._name
|
||||
|
||||
def get_all_dims(self):
|
||||
"""Returns all dimensions in project"""
|
||||
return self._all_dims
|
||||
|
||||
def get_identifiers(self):
|
||||
#return [n for n in self._map.iteritems()]
|
||||
def get_dim_names(self):
|
||||
"""Returns dim names"""
|
||||
return [dim for dim in self._dims]
|
||||
|
||||
# ensure correct order
|
||||
# this has correct dims but not identifiers
|
||||
ids = []
|
||||
for dim in self._dims:
|
||||
ids.append((dim,self._map[dim].keys()))
|
||||
return ids
|
||||
def get_identifiers(self,dim):
|
||||
"""Returns identifiers aling dim, sorted by position (index)"""
|
||||
items = self._map[dim].items()
|
||||
backitems=[ [v[1],v[0]] for v in items]
|
||||
backitems.sort()
|
||||
sorted_ids=[ backitems[i][1] for i in range(0,len(backitems))]
|
||||
return tuple(sorted_ids)
|
||||
|
||||
|
||||
class CategoryDataset(Dataset):
|
||||
"""The category dataset class.
|
||||
|
||||
Reference in New Issue
Block a user