From 7240d29b46e07f45efba2fbc22bb793ec462bafc Mon Sep 17 00:00:00 2001 From: Justus Kuhlmann Date: Thu, 4 Dec 2025 11:40:50 +0100 Subject: [PATCH] add thin create wrapper --- corrlib/initialization.py | 2 +- corrlib/tracker.py | 9 +++++++++ corrlib/trackers/datalad.py | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/corrlib/initialization.py b/corrlib/initialization.py index 130cea8..14bcaf0 100644 --- a/corrlib/initialization.py +++ b/corrlib/initialization.py @@ -63,7 +63,7 @@ def create(path: str) -> None: Create folder of backlogs. """ - dl.create(path) + create(path) _create_db(os.path.join(path, 'backlogger.db')) os.chmod(os.path.join(path, 'backlogger.db'), 0o666) # why does this not work? _create_config(path) diff --git a/corrlib/tracker.py b/corrlib/tracker.py index e6d4ad5..7f63e9b 100644 --- a/corrlib/tracker.py +++ b/corrlib/tracker.py @@ -27,3 +27,12 @@ def save(path: str, message: str, files: list[str]) -> None: dl.save(files, message=message, dataset=path) else: raise ValueError(f"Tracker {tracker} is not supported.") + + +def create(path: str) -> None: + tracker = get_tracker(path) + if tracker == 'datalad': + dl.create(path) + else: + raise ValueError(f"Tracker {tracker} is not supported.") + return diff --git a/corrlib/trackers/datalad.py b/corrlib/trackers/datalad.py index e9a6e9f..4eccf0f 100644 --- a/corrlib/trackers/datalad.py +++ b/corrlib/trackers/datalad.py @@ -18,3 +18,8 @@ def save(path, message, files= None): files = [os.path.join(path, f) for f in files] dl.save(files, message=message, dataset=path) return + + +def create(path): + dl.create(path) + return