docs: 将仓库代码注释统一为中文
CI / docs-check (push) Canceled after 0s
CI / backend-test (push) Canceled after 0s
CI / service-test (push) Canceled after 0s
CI / frontend-test (push) Canceled after 0s
CI / rust-core (push) Canceled after 0s
CI / docs-check (pull_request) Canceled after 0s
CI / backend-test (pull_request) Canceled after 0s
CI / service-test (pull_request) Canceled after 0s
CI / frontend-test (pull_request) Canceled after 0s
CI / rust-core (pull_request) Canceled after 0s

This commit is contained in:
2026-09-10 00:40:56 +08:00
parent 51c592841d
commit d703ab64e3
249 changed files with 707 additions and 900 deletions
+4 -4
View File
@@ -1,4 +1,4 @@
"""Local installation journal. Only explicitly managed ZIP roots may be removed."""
"""本地安装日志。只能删除显式管理的 ZIP 根。"""
from __future__ import annotations
import hashlib
@@ -83,7 +83,7 @@ class InstalledRuntime:
def install(self, package_path, *, managed_root=None):
with self.lock:
root = Path(package_path).resolve()
package_digest(root) # Check before changing runtime state.
package_digest(root) # 更改运行时状态之前检查。
if managed_root is not None:
owned = Path(managed_root).resolve()
if owned.parent != self.storage or not root.is_relative_to(owned):
@@ -100,7 +100,7 @@ class InstalledRuntime:
def enable(self, identifier):
with self.lock:
# Changed packages must be reinstalled to re-parse their declarations.
# 必须重新安装更改的软件包以重新解析其声明。
saved = self._read(identifier)
root = self.runtime._record(identifier).package_path
if saved and saved.get('digest') != package_digest(root):
@@ -132,7 +132,7 @@ class InstalledRuntime:
def _cleanup(self, saved):
raw = saved.get('managed_root')
if not raw:
return # Directory installs belong to the user.
return # 目录安装属于用户。
path = Path(raw)
if path.is_symlink() or path.resolve().parent != self.storage:
raise ValueError('Refusing to remove an unmanaged package directory')