@ -209,8 +209,7 @@ class DocCLI(CLI):
# The doc section existed but was empty
continue
plugin_docs [ plugin ] = { ' doc ' : doc , ' examples ' : plainexamples ,
' return ' : returndocs , ' metadata ' : metadata }
plugin_docs [ plugin ] = DocCLI . _combine_plugin_doc ( plugin , plugin_type , doc , plainexamples , returndocs , metadata )
if do_json :
# Some changes to how json docs are formatted
@ -323,23 +322,24 @@ class DocCLI(CLI):
return doc , plainexamples , returndocs , metadata
@staticmethod
def format_plugin_doc ( plugin , plugin_type , doc , plainexamples , returndocs , metadata ) :
# assign from other sections
doc [ ' plainexamples ' ] = plainexamples
doc [ ' returndocs ' ] = returndocs
doc [ ' metadata ' ] = metadata
def _combine_plugin_doc ( plugin , plugin_type , doc , plainexamples , returndocs , metadata ) :
# generate extra data
if plugin_type == ' module ' :
# is there corresponding action plugin?
if plugin in action_loader :
doc [ ' action' ] = True
doc [ ' has_action ' ] = True
else :
doc [ ' action ' ] = False
doc [ ' has_action ' ] = False
# return everything as one dictionary
return { ' doc ' : doc , ' examples ' : plainexamples , ' return ' : returndocs , ' metadata ' : metadata }
doc [ ' now_date ' ] = datetime . date . today ( ) . strftime ( ' % Y- % m- %d ' )
if ' docuri ' in doc :
doc [ ' docuri ' ] = doc [ plugin_type ] . replace ( ' _ ' , ' - ' )
@staticmethod
def format_plugin_doc ( plugin , plugin_type , doc , plainexamples , returndocs , metadata ) :
# assign from other sections
doc [ ' plainexamples ' ] = plainexamples
doc [ ' returndocs ' ] = returndocs
doc [ ' metadata ' ] = metadata
if context . CLIARGS [ ' show_snippet ' ] and plugin_type == ' module ' :
text = DocCLI . get_snippet_text ( doc )
@ -631,7 +631,7 @@ class DocCLI(CLI):
except Exception :
pass # FIXME: not suported by plugins
if doc . pop ( ' action' , False ) :
if doc . pop ( ' has_ action' , False ) :
text . append ( " * note: %s \n " % " This module has a corresponding action plugin. " )
if ' options ' in doc and doc [ ' options ' ] :