tooluniverse.cache.memory_cache moduleΒΆ

In-memory cache utilities for ToolUniverse.

Provides a lightweight, thread-safe LRU cache with optional singleflight deduplication for expensive misses.

class tooluniverse.cache.memory_cache.LRUCache[source]ΒΆ

Bases: object

Thread-safe LRU cache with basic telemetry.

__init__(max_size=128)[source]ΒΆ
get(key)[source]ΒΆ
set(key, value)[source]ΒΆ
delete(key)[source]ΒΆ
clear()[source]ΒΆ
stats()[source]ΒΆ
items()[source]ΒΆ
class tooluniverse.cache.memory_cache.SingleFlight[source]ΒΆ

Bases: object

Per-key lock manager to collapse duplicate cache misses.

__init__()[source]ΒΆ
acquire(key)[source]ΒΆ