StringIO is awesome!