def _deserialize(self, value, attr, data):
        try:
            value = int(value)
        except (__HOLE__, ValueError):
            self.fail('invalid')

        kwargs = {self.precision: value}

        try:
            return dt.timedelta(**kwargs)
        except OverflowError:
            self.fail('invalid')
dataset/ETHPy150Open marshmallow-code/marshmallow/marshmallow/fields.py/TimeDelta._deserialize