Commit Graph

20979 Commits (247066e6a899529328ae2d0aae4584c26186ae34)
 

Author SHA1 Message Date
John R Barker 247066e6a8 Report missing ansible.module_utils.basic import as a warning (#31)
For new Networking modules we import via another library
See sivel/ansible-testing/issue/30
8 years ago
Matt Martz 43c028d52d options can be None, don't iterate None 8 years ago
Matt Martz d777e217e7 Issues with pre-existing docs should not cause errors, only warnings 8 years ago
Matt Martz aeb064520e When checking option version_added, if unexpected exception, continue 8 years ago
Toshio Kuratomi d6ecdfd00a Blacklist __pycache__ directories 8 years ago
Matt Martz 3c02af6494 BLACKLIST_IMPORTS can be regex to making matching easier 8 years ago
Matt Martz 44fa8c1fb2 Add ability to analyze the argument_spec for a module 8 years ago
Matt Martz 7cc11e4ad5 mark requests and boto as blacklisted imports for new modules. Fixes #21 8 years ago
Matt Martz 9ce546d03e Don't check for basic.py redeclarations. Fixes #10 8 years ago
Matt Martz b8b3003b29 Rework module_utils detection for zipmodule 8 years ago
Matt Martz 38464b1fdc Don't exit after individual file 8 years ago
Matt Martz 074661ef0e Make modules accept multiple paths 8 years ago
Matt Martz a90e1c353e Drop bottom import checking. Fixes #22 8 years ago
Matt Martz 71562d83e1 Consolidate blackist imports, remove JSON import check. See #23 8 years ago
Matt Martz 9c029eca9e Fix license headers and copyright across all files 8 years ago
Matt Martz d945198faf Fix license headers and copyright across all files 8 years ago
Matt Martz eb352e2876 Ignore the .github directory 8 years ago
Matt Martz 3d2c5f3016 Choices should be a list, not a string 8 years ago
Matt Martz a103f81513 Validate DOCUMENTATION schema 8 years ago
Matt Martz 10d683a962 Look inside try/except for requests imports 8 years ago
Matt Martz 28774875b4 On ast parser failure, try compiliation to get error 8 years ago
Matt Martz 9b31175cf8 Get module version_added from existing, and catch invalid versions 8 years ago
Matt Martz 3842ae9ded Don't error on version_added for arg, if version_added should be the same as when the module was added. Fixes #18 8 years ago
Matt Martz 113c74faac flake8 clean ups 8 years ago
Matt Martz 75b299e6de Add CaptureStd context manager for capturing stdout and stderr 8 years ago
Matt Martz 60a2165987 Improved documentation error handling 8 years ago
Matt Martz ddf0474a76 Manipulate YAMLError for docs. Fixes #14
* reference the section the error came from
* offset the line number to reference the actual line in the file
8 years ago
Matt Martz 6bcc5e6f6a Add *.txt and test dir to exclusions 8 years ago
Matt Martz cd88cb753c Make sure we find the .py file when looking for a module to compare docs with 8 years ago
Matt Martz 87808797ea Fix flake8 error 8 years ago
Matt Martz 8ca303032f Clean up and re-order imports 8 years ago
Matt Martz ef55f9a243 Clarify that RETURN is a form of documentation 8 years ago
Matt Martz fca2f088ea Verify that new arguments have a correct version added. Fixes #16 8 years ago
Matt Martz ab74928259 Fix local variable 'version_added' referenced before assignment. Fixes #15 8 years ago
Matt Martz f0e769e125 s/Regex/RegEx/ 8 years ago
Matt Martz ccd49201b1 Cast version to string for comparisons 8 years ago
Matt Martz 8daaa75027 Note that sys.exit should be exit_json or fail_json 8 years ago
Matt Martz e37ba8dd29 Fix bottom import check weirdness 8 years ago
Matt Martz bc51bb97dd No RETURN should be an error for new modules 8 years ago
Matt Martz 69ec1e8e6a Check for requests imports. Fixes #12 8 years ago
Matt Martz 61a49e0420 Only check version correctness on new modules. Fixes #11 8 years ago
Matt Martz 1d2cb3968f Still look for EXAMPLES and RETURN if DOCUMENTATION is invalid. Fixes #7 8 years ago
Matt Martz 99158a6a89 If no version_added is found, we should assume the string 0.0 instead of the int 0 8 years ago
Matt Martz 8c6c2caf61 Still scan modules with no extension assuming they are python. Fixes #8 8 years ago
Matt Martz e9de4d136f Better tab checking, since we care about any tabs in the line, not just in initial indentation 8 years ago
Matt Martz 72690c89bd Try to parse RETURN as YAML 8 years ago
Matt Martz 2218e763f8 Get the index of the tab, not the line itself 8 years ago
Matt Martz e3dbe85f25 Check the version_added value 8 years ago
Matt Martz 86c50839bd We are using enumerate to get line numbers, so we need to add 1 since it is 0 offset 8 years ago
Matt Martz 1464f246a3 Add a version 8 years ago