(self)
| 802 | return os.path.join(self.basedir, bin_to_hex(key)) |
| 803 | |
| 804 | def backoff(self): |
| 805 | self.query_size_limit() |
| 806 | target_size = int(0.9 * self.size_limit) |
| 807 | while self.size > target_size and self.cache: |
| 808 | key = self.cache.pop() |
| 809 | file = self.key_filename(key) |
| 810 | self.size -= os.stat(file).st_size |
| 811 | os.unlink(file) |
| 812 | self.evictions += 1 |
| 813 | |
| 814 | def add_entry(self, key, data, cache, complete): |
| 815 | transformed = self.transform(key, data) |
no test coverage detected