class AttentionBank: def __init__(self, save_steps, block_map, inject_steps=None): self._data = { 'save_steps': save_steps, 'block_map': block_map, 'inject_steps': inject_steps, } def __getitem__(self, key): return self._data[key] def __setitem__(self, key, value): self._data[key] = value def get(self, key, default=None): return self._data.get(key, default)