bag.monkeypatch module

A decorator to add a method to an existing class.

bag.monkeypatch.monkeypatch(cls, name=None)[source]

Decorator. Applied to a function, sets it as a method in a class.

This can be used above a property, too. Example:

@monkeypatch(MyClass)
def some_method(self):
    pass