"""Projectrans 包 - 工程级 TransPyC 翻译器""" import lib._bootstrap # noqa: F401 设置 sys.path(项目根 + lib/includes) from lib.core.VLogger import Logger, LogLevel, set_logger # 创建全局日志实例 logger = Logger( name="TransPyC", log_file="build.log", level=LogLevel.INFO, use_colors=True ) set_logger(logger) from lib.Projectrans.Utils import ( compute_sha1, _check_annotation_for_export, sha1_file, get_file_dependencies, find_reachable_files_from_entries, topological_sort_files ) from lib.Projectrans.Phase1Generator import Phase1Generator from lib.Projectrans.DeclarationGenerator import DeclarationGenerator from lib.Projectrans.Phase2Translator import Phase2Translator, _parallel_translate_worker from lib.Projectrans.Config import save_sha1_map, Load_sha1_map, get_sha1_map_store, clear_sha1_map_store, Load_project_config, resolve_paths, main __all__ = [ 'compute_sha1', '_check_annotation_for_export', 'sha1_file', 'get_file_dependencies', 'find_reachable_files_from_entries', 'topological_sort_files', 'Phase1Generator', 'DeclarationGenerator', 'Phase2Translator', '_parallel_translate_worker', 'save_sha1_map', 'Load_sha1_map', 'get_sha1_map_store', 'clear_sha1_map_store', 'Load_project_config', 'resolve_paths', 'main' ]