(target_versions: set[TargetVersion])
| 213 | |
| 214 | |
| 215 | def _version_mismatch_message(target_versions: set[TargetVersion]) -> str: |
| 216 | max_target = max(target_versions, key=lambda tv: tv.value) |
| 217 | runtime = f"{sys.version_info[0]}.{sys.version_info[1]}" |
| 218 | return ( |
| 219 | f"Python {runtime} cannot parse code formatted for" |
| 220 | f" {max_target.pretty()}. To fix this: run Black with" |
| 221 | f" {max_target.pretty()}, set --target-version to" |
| 222 | f" py3{sys.version_info[1]}, or use --fast to skip the safety" |
| 223 | " check." |
| 224 | ) |
| 225 | |
| 226 | |
| 227 | def enable_unstable_feature_callback( |
no test coverage detected