Open philippkraft opened 3 years ago
Idea for Import:
class DatasetImportAction(FileAction):
name = 'import-dataset'
icon = 'clipboard'
title = 'dataset'
tooltip = 'Import datasets'
def href(self, path: Path):
return conf.url('/download/to_db/dataset', filename=path.name)
def check(self, path: Path):
return False
try:
df = pd.read_excel(path.absolute, nrows=1)
return all(colname in df.columns for colname in ['start', 'end', 'site', 'valuetype', 'project'])
except (OSError, ValueError):
return False
Same for sites
Sometimes datasets need to be created in bulk, eg. distributed sampling at many places with multiple value types. Using a spreadsheet can make this simpler to repeat similar information.