File tree 1 file changed +14
-0
lines changed
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):
88
88
server .register_function (self .run_keyword )
89
89
server .register_function (self .get_keyword_arguments )
90
90
server .register_function (self .get_keyword_documentation )
91
+ server .register_function (self .get_library_information )
91
92
server .register_function (self .stop_remote_server )
92
93
93
94
@property
@@ -189,6 +190,19 @@ def get_keyword_documentation(self, name):
189
190
'Return ``True/False`` depending was server stopped or not.' )
190
191
return self ._library .get_keyword_documentation (name )
191
192
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
+
192
206
def get_keyword_tags (self , name ):
193
207
if name == 'stop_remote_server' :
194
208
return []
You can’t perform that action at this time.
0 commit comments