Minimal standards checks
A typical standards check will look like:
All standards check take a candidate object, which has a path attribute. The type can be inferred from the class name (i.e.
type(candidate).__name__) or from the table here.
They return a
Result object, which contains a possibly empty list of
Error objects are formed of a line number and a message. If the error applies to the whole file being reviewed, set the line number to
None. Line numbers are important as
ansible-later can review just ranges of files to only review changes (e.g. through piping the output of
git diff to