mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
Documentation: show non-string non-iterable defaults for choices (#40212)
* Also marking non-string defaults. * Adding list filter from #37517 to plugin_formatter. * Simplifying list test. * Redistribute imports
This commit is contained in:
committed by
Alicia Cozine
parent
5024b4e445
commit
0752dc12b7
@@ -31,6 +31,7 @@ import sys
|
||||
import warnings
|
||||
from collections import defaultdict
|
||||
from distutils.version import LooseVersion
|
||||
from functools import partial
|
||||
from pprint import PrettyPrinter
|
||||
|
||||
try:
|
||||
@@ -49,6 +50,7 @@ from six import iteritems, string_types
|
||||
|
||||
from ansible.errors import AnsibleError
|
||||
from ansible.module_utils._text import to_bytes, to_text
|
||||
from ansible.module_utils.common.collections import is_sequence
|
||||
from ansible.plugins.loader import fragment_loader
|
||||
from ansible.utils import plugin_docs
|
||||
from ansible.utils.display import Display
|
||||
@@ -154,6 +156,9 @@ def rst_xline(width, char="="):
|
||||
return char * width
|
||||
|
||||
|
||||
test_list = partial(is_sequence, include_strings=False)
|
||||
|
||||
|
||||
def write_data(text, output_dir, outputname, module=None):
|
||||
''' dumps module output to a file or the screen, as requested '''
|
||||
|
||||
@@ -334,6 +339,7 @@ def jinja2_environment(template_dir, typ, plugin_type):
|
||||
env.filters['html_ify'] = html_ify
|
||||
env.filters['fmt'] = rst_fmt
|
||||
env.filters['xline'] = rst_xline
|
||||
env.tests['list'] = test_list
|
||||
templates['plugin'] = env.get_template('plugin.rst.j2')
|
||||
|
||||
if plugin_type == 'module':
|
||||
|
||||
Reference in New Issue
Block a user