From bbb735d2de2f32eef3324565471f0b43955a703d Mon Sep 17 00:00:00 2001 From: Michele Dolfi Date: Fri, 25 Jul 2025 15:13:10 +0200 Subject: [PATCH] fix typing and unloading Signed-off-by: Michele Dolfi --- docling/backend/mets_gbs_backend.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docling/backend/mets_gbs_backend.py b/docling/backend/mets_gbs_backend.py index 4ed100b3..29e216a2 100644 --- a/docling/backend/mets_gbs_backend.py +++ b/docling/backend/mets_gbs_backend.py @@ -133,9 +133,11 @@ class MetsGbsPageBackend(PdfPageBackend): width=self._dpage.dimension.width, height=self._dpage.dimension.height ) - def unload(self): - self._ppage = None - self._dpage = None + def unload(self) -> None: + if hasattr(self, "_im"): + delattr(self, "_im") + if hasattr(self, "_dpage"): + delattr(self, "_dpage") class _UseType(str, Enum): @@ -392,6 +394,6 @@ class MetsGbsDocumentBackend(PaginatedDocumentBackend): def supports_pagination(cls) -> bool: return True - def unload(self): + def unload(self) -> None: super().unload() self._tar.close()