def set(self, key, value):
        name = self._fn(key)

        # Make sure the directory exists
        try:
            os.makedirs(os.path.dirname(name), self.dirmode)
        except (IOError, __HOLE__):
            pass

        with self.lock_class(name) as lock:
            # Write our actual file
            with _secure_open_write(lock.path, self.filemode) as fh:
                fh.write(value)
dataset/ETHPy150Open anzev/hedwig/build/pip/pip/_vendor/cachecontrol/caches/file_cache.py/FileCache.set