jacebrowning / yorm

Automatic object-YAML mapping for Python.
https://yorm.readthedocs.io
MIT License
27 stars 6 forks source link

Add __yorm__ as an optionally overridden method of Yattr. #2

Closed jacebrowning closed 10 years ago

jacebrowning commented 10 years ago

Example usage:

yattr = MyYattr()
value = yormalize(yattr)  # calls __yorm__
text = yaml.dump(value)

Definition of yormalize:

def yormalize(obj):
    try:
        return obj.__yorm__()
    except (NotImplementedError, AttributeError):
        return obj
jacebrowning commented 10 years ago

This was an older approach that is now obsolete.