def value_from_object(self, obj):
        return getattr(obj, self.attname).all()
Watch if any of the greenlets for a request have died. If so, kill the
dataset/ETHPy150Open CollabQ/CollabQ/vendor/django/db/models/fields/related.py/ManyToManyField.value_from_object--crossover with--dataset/ETHPy150Open abourget/pyramid_socketio/pyramid_socketio/io.py/watcher