def IsAbandoned(self):
    return self.expiration is not None and self.expiration <= time.time()
Returns true if this lock has been abandoned, which means that the
dataset/ETHPy150Open viewfinderco/viewfinder/backend/db/lock.py/Lock.IsAbandoned