No isatty() method in action.Writer
Class doit.action.Writer lacks a isatty() method. I suppose it would be nice to have one, but I'm not acquainted enough with sufficient stuff, including doit's code, to be sure of the most appropriate definition for isatty() there... — e.g., sane to returne True whenever sys.stdout.isatty() is True?
By the way, this showed up in the context of starting to try fabric combined with doit [*], just a small test of calling fabric's run() from a doit python action, getting the exception "AttributeError: 'Writer' object has no attribute 'isatty'". No errors if I call run(... pty=False) (http://docs.fabfile.org/en/1.5/usage/interactivity.html#pseudottys ).
[*] The thought of combining the power of doit with fabric+cuisine (http://www.slideshare.net/ffunction/fabric-cuisine-and-watchdog-for-server-administration-in-python ) for Pythonic system config management feels… interesting™ :)