I like the Guido's proposal, i.e.

    if '__repr__' not in cls.__dict__:
        ...  # generate the method

etc. I didn't find an issue to track this. Maybe we should open one?

--
Ivan