MCPcopy
hub / github.com/borgbackup/borg / backoff

Method backoff

src/borg/legacyremote.py:804–812  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)

Callers 1

add_entryMethod · 0.95

Calls 2

query_size_limitMethod · 0.95
key_filenameMethod · 0.95

Tested by

no test coverage detected