ansible-test - Allow docstring in docs-only module

pull/78010/head
Matt Clay 2 years ago
parent 6e78425f8d
commit 5b3557f8ba

@ -0,0 +1,3 @@
bugfixes:
- ansible-test - validate-modules - Documentation-only modules, used for documenting actions,
are now allowed to have docstrings (https://github.com/ansible/ansible/issues/77972).

@ -412,6 +412,10 @@ class ModuleValidator(Validator):
try:
for child in self.ast.body:
if not isinstance(child, ast.Assign):
# allow string constant expressions (these are docstrings)
if isinstance(child, ast.Expr) and isinstance(child.value, ast.Constant) and isinstance(child.value.value, str):
continue
# allowed from __future__ imports
if isinstance(child, ast.ImportFrom) and child.module == '__future__':
for future_import in child.names:

Loading…
Cancel
Save