From 54c3c1bec9fab1e06c3941808f39219de9f166da Mon Sep 17 00:00:00 2001 From: 苏向夜 Date: Mon, 22 Jan 2024 19:06:02 +0800 Subject: :sparkles: feat(index): add some output --- src/ipm/models/index.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/ipm/models/index.py b/src/ipm/models/index.py index 743a42b..941ba83 100644 --- a/src/ipm/models/index.py +++ b/src/ipm/models/index.py @@ -3,6 +3,7 @@ from urllib.parse import urlparse from .lock import PackageLock from ..const import INDEX_PATH from ..typing import Storage +from ..logging import info, success from ..exceptions import LockLoadFailed import requests @@ -28,7 +29,8 @@ class Yggdrasil: self.uuid = self.lock.metadata["uuid"] self.host = self.lock.metadata.get("host") or urlparse(self.index).netloc - def sync(self, echo: bool = False): # TODO 输出内容 + def sync(self, echo: bool = False): + info(f"正在从世界树[{self.index}]同步...", echo) lock_bytes = requests.get(self.index + "infini.lock").content temp_dir = tempfile.TemporaryDirectory() @@ -51,6 +53,7 @@ class Yggdrasil: shutil.copy2(temp_lock_path, self.source_path) temp_dir.cleanup() self.init(self.source_path) + success(f"成功建立与世界树[{self.host}]的连接.") def get(self, name: str, version: str | None = None) -> Storage | None: return self.lock.get_particular_storage(name, version) -- cgit v1.2.3-70-g09d2