feat(config): Config loading and merging

This commit is contained in:
2026-05-03 15:09:05 +02:00
parent 190fb86758
commit 7b1dfe6ebc
9 changed files with 176 additions and 37 deletions
+4 -4
View File
@@ -1,13 +1,13 @@
from typing import TypedDict
from typing import Optional, TypedDict
class ArchMgrGitConfig(TypedDict):
creds: ArchMgrGitCredsConfig
repos: list[ArchMgrGitRepoConfig]
creds: Optional[ArchMgrGitCredsConfig]
repos: Optional[list[ArchMgrGitRepoConfig]]
class ArchMgrGitCredsConfig(TypedDict):
manager: str
manager: Optional[str]
class ArchMgrGitRepoConfig(TypedDict):