
Hi, i consider my utility class FormatRepr finished, its currently availiable in ( http://pypi.python.org/pypi/reprtools/0.1 ) it supplies a descriptor that allows to simply declare __repr__ methods based on object attributes. i think it greatly enhances readability for those things, as its DRY and focuses on the parts *i* consider important (e.E. what accessible attribute gets formatted how) there is no need ot repeat attribute names or care if something is a property,class-attribute or object attribute (one of the reasons why a simple .format(**vars(self)) will not always work) oversimplified example: .. code-block:: python from reprtools import FormatRepr class User(object): __repr__ = FormatRepr("<User {name}>") def __init__(self, name): self.name = name
User('test') <User test>
-- Ronny