def load_fd(self, key, noexpire=False):
cachekey = self.xform_key(key)<EOL>path = self.path(cachekey)<EOL>try:<EOL><INDENT>stat = path.stat()<EOL>if not noexpire and stat.st_mtime < time.time() - self.lifetime:<EOL><INDENT>LOG.debug('<STR_LIT>', key)<EOL>path.unlink()<EOL>raise KeyError(key)<EOL><DEDENT>LOG.debug('<STR_LIT>', key)<EOL>return path.open('<STR_LIT:rb>')<EOL><DEDENT>except OSError:<EOL><INDENT>LOG.debug('<STR_LIT>', key)<EOL>raise KeyError(key)<EOL><DEDENT>
Look up an item in the cache and return an open file
        descriptor for the object.  It is the caller's responsibility
        to close the file descriptor.