ruff
2168404f - flake8-pyi PYI006 bad version info comparison (#3291)

Commit
2 years ago
flake8-pyi PYI006 bad version info comparison (#3291) Implement PYI006 "bad version info comparison" ## What it does Ensures that you only `<` and `>=` for version info comparisons with `sys.version_info` in `.pyi` files. All other comparisons such as `<`, `<=` and `==` are banned. ## Why is this bad? ```python >>> import sys >>> print(sys.version_info) sys.version_info(major=3, minor=8, micro=10, releaselevel='final', serial=0) >>> print(sys.version_info > (3, 8)) True >>> print(sys.version_info == (3, 8)) False >>> print(sys.version_info <= (3, 8)) False >>> print(sys.version_info in (3, 8)) False ``` Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
Author
Parents
Loading