Skip to content

Commit a256748

Browse files
committed
Fix issue where contextual help failed to populate due to libdoc changes in RF 4.0
1 parent bd0946b commit a256748

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/robotkernel/utils.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,18 @@ def get_keyword_doc(keyword):
122122
title = keyword.name.strip("*").strip()
123123
title_html = f"<strong>{title}</strong>"
124124
if keyword.args:
125-
title += " " + ", ".join(keyword.args)
126-
title_html += " " + ", ".join(keyword.args)
125+
try:
126+
title += " " + ", ".join(keyword.args)
127+
title_html += " " + ", ".join(keyword.args)
128+
except TypeError: # RF >= 4.0
129+
# TODO: Include default values and typing
130+
args = (
131+
keyword.args.positional_only
132+
+ keyword.args.named_only
133+
+ keyword.args.positional_or_named
134+
)
135+
title += " " + ", ".join(args)
136+
title_html += " " + ", ".join(args)
127137
body = ""
128138
if keyword.doc:
129139
if isinstance(keyword.doc, Documentation):

0 commit comments

Comments
 (0)