@@ -47,6 +47,10 @@ class Command:
name: str
args: str
+ def __post_init__(self):
+ # cache is used by injectors to store results and avoid recomputation
+ self.cache = {}
+
@staticmethod
def from_text(text: str) -> Optional[Command]:
cleaned = text.lstrip()