def _convert_key(self, key, is_setter=False):
        for a, i in zip(self.obj.axes, key):
            if not is_integer(i):
                raise ValueError("iAt based indexing can only have integer "
                                 "indexers")
        return key

# 32-bit floating point machine epsilon
Disconnects the signal receiver to prevent it from staying active in case of an exception.
dataset/ETHPy150Open pydata/pandas/pandas/core/indexing.py/_iAtIndexer._convert_key--crossover with--dataset/ETHPy150Open jjkester/django-auditlog/src/auditlog/middleware.py/AuditlogMiddleware.process_exception