aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2024-01-22 19:06:02 +0800
committer苏向夜 <fu050409@163.com>2024-01-22 19:06:02 +0800
commit54c3c1bec9fab1e06c3941808f39219de9f166da (patch)
treeaee99c4b18ff29ea02fbbcacb18bc6c773b54125 /src
parent180463572556408f340978f597891d09a2426adb (diff)
downloadipm-54c3c1bec9fab1e06c3941808f39219de9f166da.tar.gz
ipm-54c3c1bec9fab1e06c3941808f39219de9f166da.zip
:sparkles: feat(index): add some output
Diffstat (limited to 'src')
-rw-r--r--src/ipm/models/index.py5
1 files changed, 4 insertions, 1 deletions
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)