From d3ad810f1bd19f91dc69bac116a95fc5148e341e Mon Sep 17 00:00:00 2001 From: Pekka Kiviniemi Date: Mon, 28 Sep 2026 09:52:43 +0300 Subject: [PATCH] Handle mandatory LibraryDocBuilder parameter in RF 7.5 --- DebugLibrary/robotlib.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DebugLibrary/robotlib.py b/DebugLibrary/robotlib.py index 34e1ad0..a636ae4 100644 --- a/DebugLibrary/robotlib.py +++ b/DebugLibrary/robotlib.py @@ -1,3 +1,4 @@ +from inspect import signature from robot.libdocpkg.model import LibraryDoc from robot.libdocpkg.robotbuilder import KeywordDocBuilder, LibraryDocBuilder from robot.libraries import STDLIBS @@ -27,6 +28,12 @@ def match_libs(name=''): class ImportedLibraryDocBuilder(LibraryDocBuilder): + def __init__(self, doc_format="ROBOT"): + # LibraryDocBuilder requires doc_format since Robot Framework 7.5. + if "doc_format" in signature(LibraryDocBuilder.__init__).parameters: + super().__init__(doc_format) + else: + super().__init__() def build(self, lib): libdoc = LibraryDoc(