* Initial commit
* Add validate lookup/filter/test plugin
* Update agrspec validation logic
* Add validate lookup/filter/test plugin
* minor updates
* remve unwanted code
* doc update
* update jsonschema validator plugin
* Add validate sub-plugin configurable option
* fix black failures
* fix ansible-test validate module issue
* fix santiy issues
* more santiy fixes
* remove GA black formatting
* add black
* fix black formatting
* fix black issues
* Add integration test and fix review comments
* add jsonschema to requirments
* fix ci issues
* update GA to install requirments
* fix GA to install requirments
* move ValidateBase to base file
* fix library not found issue in CI
* add unit test
* Dedicated DOCUMENTATION for get_path
* Comment out cross collection example
* Remove sanity exception, unneeded
* Remove extra empty lines
* Dedicated DOCUMENTATION for index_of filter plugin
* Dedicated DOCUMENTATION for to_paths filter plugin
* Add rst docs for filter plugins, update README
* lint and pep8 fixes
* filter plugin doc update for wantlist
* Because doc keys are sorted, add example of options in use
* Update docs
Co-authored-by: cidrblock <brad@thethorntons.net>
* update_fact plugin + units
* Update README, add doc
* Add some update_fact integration tests
* Add missing test for not (index_of)
* Update fact doc updates
* Update rst from doc
* Examples as yaml
* Some developer notes (#11)
Co-authored-by: cidrblock <brad@thethorntons.net>
* Updated self._task.args from updated_data provided back from aav
* Argspec default fix (#12)
* Return data updated with default values from aav.validate()
* Update aav docs
Co-authored-by: cidrblock <brad@thethorntons.net>
* update_fact plugin + units
* Update README, add doc
* Add some update_fact integration tests
* Add missing test for not (index_of)
* Update fact doc updates
* Update rst from doc
* Examples as yaml
* Updated self._task.args from updated_data provided back from aav
* recheck
* Plugin cleanup (#14)
* WIP
* Add argspec validation to plugins, restructure tests
* Update docs
* Pre PY3.8 compat changes
* Run black to fix quotes
* Seems the order of missing keys varies between 2.9 and 2.10
* More error ordering issues fixed during argspec validation
* More black, wrong version
Co-authored-by: cidrblock <brad@thethorntons.net>
* update_fact plugin + units
* Update README, add doc
* Add some update_fact integration tests
* Update fact doc updates
* Update rst from doc
* Examples as yaml
* Updated self._task.args from updated_data provided back from aav
* recheck
Co-authored-by: cidrblock <brad@thethorntons.net>
* WIP
* Add argspec validation to plugins, restructure tests
* Update docs
* Pre PY3.8 compat changes
* Run black to fix quotes
* Seems the order of missing keys varies between 2.9 and 2.10
* More error ordering issues fixed during argspec validation
* More black, wrong version
Co-authored-by: cidrblock <brad@thethorntons.net>