(self)
| 1142 | return os.path.join(self.basedir, bin_to_hex(key)) |
| 1143 | |
| 1144 | def backoff(self): |
| 1145 | self.query_size_limit() |
| 1146 | target_size = int(0.9 * self.size_limit) |
| 1147 | while self.size > target_size and self.cache: |
| 1148 | key = self.cache.pop() |
| 1149 | file = self.key_filename(key) |
| 1150 | self.size -= os.stat(file).st_size |
| 1151 | os.unlink(file) |
| 1152 | self.evictions += 1 |
| 1153 | |
| 1154 | def add_entry(self, key, data, cache, complete): |
| 1155 | transformed = self.transform(key, data) |