def expire_objects(): ''' Remove all obsolete objects from the file systems. Untested. ''' objects = sorted(FSExpirations.expired(), key=lambda x:x.module) fs = None module = None for o in objects: if module != o.module: module = o.module fs = get_filesystem(module) if fs.exists(o.filename): fs.remove(o.filename) o.delete()