File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff 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 []
You can’t perform that action at this time.
0 commit comments