def __reduce__(self):
        data = self.__dict__
        # The obvious thing to do here is to invoke super().__reduce__()
        # for the non-deferred case. Don't do that.
        # On Python 2.4, there is something wierd with __reduce__,
        # and as a result, the super call will cause an infinite recursion.
        # See #10547 and #12121.
        deferred_fields = [f for f in self._meta.fields
                           if isinstance(self.__class__.__dict__.get(f.attname),
                                         DeferredAttribute)]
        model = self._meta.proxy_for_model
        return (model_unpickle, (model, deferred_fields), data)
Return np.array of [id, delta_time, hash, time] rows
dataset/ETHPy150Open divio/django-cms/cms/models/pluginmodel.py/CMSPlugin.__reduce__--crossover with--dataset/ETHPy150Open dpwe/audfprint/hash_table.py/HashTable.get_hits_orig