allow uuid keyword in toml file
This commit is contained in:
parent
02a0b3d7d2
commit
88662ddabd
1 changed files with 10 additions and 2 deletions
|
@ -11,7 +11,7 @@ the import of projects via TOML.
|
|||
import tomllib as toml
|
||||
import shutil
|
||||
from .input import sfcf
|
||||
from .main import import_project
|
||||
from .main import import_project, update_aliases
|
||||
from .meas_io import write_measurement
|
||||
import datalad.api as dl
|
||||
import os
|
||||
|
@ -58,7 +58,15 @@ def import_toml(path: str, file: str, copy_file: bool=True) -> None:
|
|||
project: dict = toml_dict['project']
|
||||
measurements: dict = toml_dict['measurements']
|
||||
check_measurement_data(measurements)
|
||||
uuid = import_project(path, project['url'], aliases = project.get('aliases', None))
|
||||
aliases = project.get('aliases', None)
|
||||
uuid = project.get('uuid', None)
|
||||
if uuid is not None:
|
||||
if not os.path.exists(path + "/projects/" + uuid):
|
||||
uuid = import_project(path, project['url'], aliases=aliases)
|
||||
else:
|
||||
update_aliases(path, uuid, aliases)
|
||||
else:
|
||||
uuid = import_project(path, project['url'], aliases=aliases)
|
||||
for mname, md in measurements.items():
|
||||
print("Import measurement: " + mname)
|
||||
ensemble = md['ensemble']
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue