From e66addf9757662871bd5e1c1a9068a1239cf7ba3 Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Fri, 1 May 2026 00:19:46 +0000 Subject: [PATCH] fix(canonical): marker engine_version via importlib.metadata MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit marker module 이 __version__ attribute 를 노출하지 않아 ship gate 10 에서 engine_version="unknown" 으로 표시되던 cosmetic 문제. importlib.metadata. version("marker-pdf") 로 패키지 버전 정확히 읽음. 테스트: ship gate 10 PASS 확인 후 재배포. Co-Authored-By: Claude Opus 4.7 (1M context) --- services/marker/server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/marker/server.py b/services/marker/server.py index 2ffd799..0d566f0 100644 --- a/services/marker/server.py +++ b/services/marker/server.py @@ -26,7 +26,11 @@ os.environ.setdefault("TORCH_HOME", "/models/torch") _models = None _converter = None -_engine_version = getattr(marker_module, "__version__", "unknown") +try: + import importlib.metadata + _engine_version = importlib.metadata.version("marker-pdf") +except Exception: + _engine_version = "unknown" _warmup_done = False _warmup_error: str | None = None _warmup_lock = threading.Lock()