"""目录常量""" from pathlib import Path __all__ = ["PROJECT_ROOT", "CORE_DIR", "PLUGIN_DIR", "RESOURCE_DIR", "CACHE_DIR", "METADATA_DIR", "DATA_DIR"] # 项目根目录 PROJECT_ROOT = Path(__file__).joinpath("../../..").resolve() # Core 目录 CORE_DIR = PROJECT_ROOT / "core" # 插件目录 PLUGIN_DIR = PROJECT_ROOT / "plugins" # 资源目录 RESOURCE_DIR = PROJECT_ROOT / "resources" # cache 目录 CACHE_DIR = PROJECT_ROOT / "cache" # metadata 目录 METADATA_DIR = PROJECT_ROOT / "metadata" / "data" # data 目录 DATA_DIR = PROJECT_ROOT / "data" if not CACHE_DIR.exists(): CACHE_DIR.mkdir(exist_ok=True, parents=True)