from typing import Optional, TypedDict class ArchMgrCmdsConfig(TypedDict): always: Optional[list[ArchMgrCommand]] once: Optional[list[ArchMgrCommand]] class ArchMgrCommand(TypedDict): cmd: str name: Optional[str] capture_output: Optional[bool] hook: Optional[str] user: Optional[str]