Description
In flake8 < 3.8.0, F401 error occurs for imports in if statements when TYPE_CHECKING is True. However, TYPE_CHECKING is always False at runtime, so there is no need to treat it as an error in static analysis.
Since this behavior is fixed In flake8 >= 3.8.0, we should upgrade the flake8 installed in Jenkins to 3.8.0 or above. Otherwise, it occurs F401 error for several lines in pandas-on-PySpark that uses TYPE_CHECKING.
And also we might update the MINIMUM_FLAKE8 in the lint-python from 3.5.0 to 3.8.0.
Attachments
Issue Links
- blocks
-
SPARK-37010 Remove unnecessary "noqa: F401" comments in pandas-on-Spark
- Resolved
- is cloned by
-
SPARK-37011 Upgrade flake8 to 3.9.0 or above in Jenkins
- Resolved
- links to