mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 13:25:17 +00:00

## Summary - Implements `Y066` from `flake8-pyi` as `PYI066` - Fixes `PYI006` not being raised for `elif` clauses. This would have conflicted with PYI006's implementation, so decided to do it in the same PR. ## Test Plan `cargo test` / `cargo insta review`
20 lines
912 B
Python
20 lines
912 B
Python
import sys
|
|
from sys import version_info as python_version
|
|
|
|
if sys.version_info < (3, 9): ... # OK
|
|
|
|
if sys.version_info >= (3, 9): ... # OK
|
|
|
|
if sys.version_info == (3, 9): ... # OK
|
|
|
|
if sys.version_info == (3, 9): ... # Error: PYI006 Use only `<` and `>=` for version info comparisons
|
|
|
|
if sys.version_info <= (3, 10): ... # Error: PYI006 Use only `<` and `>=` for version info comparisons
|
|
|
|
if sys.version_info <= (3, 10): ... # Error: PYI006 Use only `<` and `>=` for version info comparisons
|
|
|
|
if sys.version_info > (3, 10): ... # Error: PYI006 Use only `<` and `>=` for version info comparisons
|
|
elif sys.version_info > (3, 11): ... # Error: PYI006 Use only `<` and `>=` for version info comparisons
|
|
|
|
if python_version > (3, 10): ... # Error: PYI006 Use only `<` and `>=` for version info comparisons
|
|
elif python_version == (3, 11): ... # Error: PYI006 Use only `<` and `>=` for version info comparisons
|