Skip to content

Commit cf7b81f

Browse files
committed
added get_library_information, that uses get_keyword_names etc.
1 parent c946331 commit cf7b81f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Diff for: src/robotremoteserver.py

+14
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ def _register_functions(self, server):
8888
server.register_function(self.run_keyword)
8989
server.register_function(self.get_keyword_arguments)
9090
server.register_function(self.get_keyword_documentation)
91+
server.register_function(self.get_library_information)
9192
server.register_function(self.stop_remote_server)
9293

9394
@property
@@ -189,6 +190,19 @@ def get_keyword_documentation(self, name):
189190
'Return ``True/False`` depending was server stopped or not.')
190191
return self._library.get_keyword_documentation(name)
191192

193+
def get_library_information(self):
194+
info = dict()
195+
for keyword in self.get_keyword_names():
196+
info[keyword] = dict(
197+
args=self.get_keyword_arguments(keyword),
198+
tags=self.get_keyword_tags(keyword),
199+
doc=self.get_keyword_documentation(keyword),
200+
types=[]
201+
)
202+
info['__intro__'] = dict(doc=self.get_keyword_documentation('__intro__'))
203+
info['__init__'] = dict(doc=self.get_keyword_documentation('__init__'))
204+
return info
205+
192206
def get_keyword_tags(self, name):
193207
if name == 'stop_remote_server':
194208
return []

0 commit comments

Comments
 (0)