MCPcopy Create free account
hub / github.com/abetlen/llama-cpp-python / _remove_entry

Method _remove_entry

examples/server/server.py:12510–12520  ·  view source on GitHub ↗
(self, entry: "SequenceDiskCache.Entry")

Source from the content-addressed store, hash-verified

12508 self._size_bytes += size_bytes
12509
12510 def _remove_entry(self, entry: "SequenceDiskCache.Entry") -> None:
12511 if entry.entry_id in self._trie.sequence_lengths:
12512 self._trie.truncate(entry.entry_id, 0)
12513 self._entries_by_id.pop(entry.entry_id, None)
12514 if self._entries_by_tokens.get(entry.tokens) is entry:
12515 self._entries_by_tokens.pop(entry.tokens, None)
12516 self._size_bytes = max(0, self._size_bytes - entry.size_bytes)
12517 try:
12518 entry.path.unlink()
12519 except FileNotFoundError:
12520 pass
12521
12522 @staticmethod
12523 def _touch(entry: "SequenceDiskCache.Entry") -> None:

Callers 3

_add_entryMethod · 0.95
_evict_untilMethod · 0.95
_evict_if_neededMethod · 0.95

Calls 1

truncateMethod · 0.45

Tested by

no test coverage detected