(
self, parser: t.Any, namespace: t.Any, values: t.Any, option_string: str | None = None
)
| 976 | super().__init__(*args, **kwargs) |
| 977 | |
| 978 | def __call__( |
| 979 | self, parser: t.Any, namespace: t.Any, values: t.Any, option_string: str | None = None |
| 980 | ) -> None: |
| 981 | if self.nargs == 0 or values is Undefined: |
| 982 | if not hasattr(namespace, "_flags"): |
| 983 | namespace._flags = [] |
| 984 | namespace._flags.append(self.flag) |
| 985 | else: |
| 986 | setattr(namespace, self.alias, values) |
| 987 | |
| 988 | |
| 989 | class KVArgParseConfigLoader(ArgParseConfigLoader): |