cknadler/rcomp

Reporters

cknadler opened this issue · 1 comments

This is more or less a meta ticket for the entire reporters feature. There are three major parts:

Reporters

Reporters are subclasses of the Reporter class. All output to the user is handled by a Reporter. This makes it extremely easy for someone to add a new output style to the project.

Default Reporter

The output by default will need to be through a reporter called default. All current output code will have to be refactored into that reporter.

Configuration File

Setting the reporter should happen through the config file. A reporter: key should allow the user to set the reporter. No CLI additions are necessary.

Holding off for 0.3.0 for this issue.

For now, going to bump to 0.2.1 and improve the default reporter.