Provide entry point for alternative Report classes
We currently implement our own Queue-based reports for pep8 to generate output. When multiprocessing is turned off, we currently default back to pep8's standard report classes (and when --diff
is used, we always use pep8's DiffReport
class).
I think we should do two things:
- Add an entry-point so people can register their own report classes, thereby making !17 (closed) possible as an extension (e.g., flake8-multiprocessing-deterministic-output)
- Make another example extension that adds color to the output of flake8. I already have some work for this, but we need to add an extension point for it first.