def __str__(self):
        structure = six.StringIO()

        self.print_structure(output=structure)

        return structure.getvalue()
It used to be that the first argument of prettyplotlib had to be the 'ax'
dataset/ETHPy150Open wireservice/agate/agate/table/__init__.py/Table.__str__--crossover with--dataset/ETHPy150Open olgabot/prettyplotlib/prettyplotlib/utils.py/maybe_get_ax