(
parameterless: tuple[Any, ...], allow_types: tuple[type[Param], ...]
)
| 150 | |
| 151 | @staticmethod |
| 152 | def parse_parameterless( |
| 153 | parameterless: tuple[Any, ...], allow_types: tuple[type[Param], ...] |
| 154 | ) -> tuple[Param, ...]: |
| 155 | parameterless_params: list[Param] = [] |
| 156 | for value in parameterless: |
| 157 | for allow_type in allow_types: |
| 158 | if param := allow_type._check_parameterless(value, allow_types): |
| 159 | break |
| 160 | else: |
| 161 | raise ValueError(f"Unknown parameterless {value}") |
| 162 | parameterless_params.append(param) |
| 163 | return tuple(parameterless_params) |
| 164 | |
| 165 | @classmethod |
| 166 | def parse( |
no test coverage detected