(
ctx: click.Context, config_keys: list[str], config_file_path: str
)
| 179 | |
| 180 | |
| 181 | def spellcheck_pyproject_toml_keys( |
| 182 | ctx: click.Context, config_keys: list[str], config_file_path: str |
| 183 | ) -> None: |
| 184 | invalid_keys: list[str] = [] |
| 185 | available_config_options = {param.name for param in ctx.command.params} |
| 186 | invalid_keys = [key for key in config_keys if key not in available_config_options] |
| 187 | if invalid_keys: |
| 188 | keys_str = ", ".join(map(repr, invalid_keys)) |
| 189 | out( |
| 190 | f"Invalid config keys detected: {keys_str} (in {config_file_path})", |
| 191 | fg="red", |
| 192 | ) |
| 193 | |
| 194 | |
| 195 | def target_version_option_callback( |
no test coverage detected