how about instead of writing this:
print colored("Error: ", "red"), "No blueprint by that name.\nFor a list of blueprints run `nepho blueprint list %s`" % (self.app.cloudlet_name)
we instead could write this:
from nepho.core.output import error
error("No blueprint by that name.\nFor a list of blueprints run `nepho blueprint list %s`" % (self.app.cloudlet_name))
these would just be convenience methods, but would enable cleaner and more consistent code.