On 4/15/13 8:59 PM, Vladimir Keleshev wrote:
Hi Ian,
I'm actually on the mailing list as well (since maybe 2 weeks ago). You might remember my email about proposing a common format for error messages. I think it's a great idea to coordinate development of our static-analysis tools. Adding pep257 to flake8 might be a good idea. Shall we call it fla257ke8? :o) But I'm not sure I understand the purpose of flake8. Wouldn't having a common error format between all the tools defeat the purpose of flake8?

Having a common standard would be great indeed, but I am afraid every CLI will always have its own specifics way of displaying things - so the hard part is to make sure every tool out there provide a way to get that specific output wether it's via a CLI option or via code (like the flake8 plugins)


> Then a dummy runner would suffice.
Imagine a world where all static analysis tools have a common output format and same command-line interface and error conventions.

You've just described what flake8 is trying to achieve: being a dummy runner on the top of a bunch of tools :)

but in order to perform this in a smart way, it needs to add a bit of glue to reorder the outputs etc.
It also provides a standard/stable interface for the user and other tools

So at the end, adding a new metrics can consist of simply creating a new flake8 plugin and
let flake8 take care of the CLI + configuration part.

Cheers
Tarek


--
Tarek Ziadé · http://ziade.org · @tarek_ziade

_______________________________________________
code-quality mailing list
code-quality@python.org
http://mail.python.org/mailman/listinfo/code-quality

Reply via email to