From 3798325d0a14ba6a28ac59636fc5781206180fa2 Mon Sep 17 00:00:00 2001 From: Amrit Ghimire Date: Wed, 16 Oct 2024 13:10:17 +0545 Subject: [PATCH] Return toml document by default --- src/datachain/config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/datachain/config.py b/src/datachain/config.py index 85666e26..68b3e7a8 100644 --- a/src/datachain/config.py +++ b/src/datachain/config.py @@ -39,14 +39,14 @@ def init(datachain_dir: Optional[str] = None): with open(d.config, "w"): return Config(d.root) - def load_one(self, level: Optional[str] = None) -> Optional[TOMLDocument]: + def load_one(self, level: Optional[str] = None) -> TOMLDocument: config_path = DataChainDir(self.get_dir(level)).config try: with open(config_path, encoding="utf-8") as f: return load(f) except FileNotFoundError: - return None + return TOMLDocument() def load_config_to_level(self) -> TOMLDocument: merged_conf = TOMLDocument() @@ -81,7 +81,7 @@ def write(self, config: TOMLDocument): def get_remote_config(self, remote: str = "") -> Mapping[str, str]: config = self.read() - if config is None: + if not config: return {"type": "local"} if not remote: try: