This is an automated email from the ASF dual-hosted git repository.

jasonliu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 42c300544ae Remove unneeded isort skip comments (#54979)
42c300544ae is described below

commit 42c300544ae98c852f24bfa26a3619b870d01e33
Author: Tzu-ping Chung <[email protected]>
AuthorDate: Wed Aug 27 21:51:28 2025 +0800

    Remove unneeded isort skip comments (#54979)
    
    We don't actually use isort now, and many of these workarounds are not
    needed anymore (probably also true for the actual isort too).
---
 airflow-core/src/airflow/serialization/serialized_objects.py        | 2 --
 devel-common/src/docs/build_docs.py                                 | 6 +-----
 devel-common/src/sphinx_exts/docs_build/dev_index_generator.py      | 3 ---
 devel-common/src/sphinx_exts/docs_build/errors.py                   | 4 +---
 devel-common/src/tests_common/pytest_plugin.py                      | 5 +----
 docker-tests/tests/docker_tests/test_docker_compose_quick_start.py  | 3 ---
 .../tests/docker_tests/test_examples_of_prod_image_building.py      | 3 ---
 kubernetes-tests/tests/kubernetes_tests/test_kubernetes_executor.py | 5 +----
 kubernetes-tests/tests/kubernetes_tests/test_other_executors.py     | 5 +----
 .../sql/src/airflow/providers/common/sql/dialects/dialect.pyi       | 4 ++--
 .../sql/src/airflow/providers/common/sql/get_provider_info.pyi      | 4 ++--
 .../common/sql/src/airflow/providers/common/sql/hooks/handlers.pyi  | 4 ++--
 providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi | 4 ++--
 .../src/airflow/providers/common/sql/operators/generic_transfer.pyi | 5 +----
 .../common/sql/src/airflow/providers/common/sql/sensors/sql.pyi     | 4 ++--
 .../common/sql/src/airflow/providers/common/sql/triggers/sql.pyi    | 5 +----
 .../system/google/cloud/vision/example_vision_annotate_image.py     | 2 +-
 .../system/google/cloud/vision/example_vision_autogenerated.py      | 6 +++---
 .../tests/system/google/cloud/vision/example_vision_explicit.py     | 4 ++--
 19 files changed, 23 insertions(+), 55 deletions(-)

diff --git a/airflow-core/src/airflow/serialization/serialized_objects.py 
b/airflow-core/src/airflow/serialization/serialized_objects.py
index f3116c59414..6cbf7389703 100644
--- a/airflow-core/src/airflow/serialization/serialized_objects.py
+++ b/airflow-core/src/airflow/serialization/serialized_objects.py
@@ -2269,8 +2269,6 @@ def _has_kubernetes() -> bool:
 
         globals()["k8s"] = k8s
         globals()["PodGenerator"] = PodGenerator
-
-        # isort: on
         HAS_KUBERNETES = True
     except ImportError:
         HAS_KUBERNETES = False
diff --git a/devel-common/src/docs/build_docs.py 
b/devel-common/src/docs/build_docs.py
index 081561ff3ba..a504669a4ce 100755
--- a/devel-common/src/docs/build_docs.py
+++ b/devel-common/src/docs/build_docs.py
@@ -15,11 +15,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-"""
-Builds documentation and runs spell checking
-
-# isort:skip_file (needed to workaround isort bug)
-"""
+"""Builds documentation and runs spell checking."""
 
 from __future__ import annotations
 
diff --git a/devel-common/src/sphinx_exts/docs_build/dev_index_generator.py 
b/devel-common/src/sphinx_exts/docs_build/dev_index_generator.py
index 6b4b75b49ff..be863c8c42c 100644
--- a/devel-common/src/sphinx_exts/docs_build/dev_index_generator.py
+++ b/devel-common/src/sphinx_exts/docs_build/dev_index_generator.py
@@ -23,12 +23,9 @@ from pathlib import Path
 
 import jinja2
 
-# isort:off (needed to workaround isort bug)
 from sphinx_exts.docs_build.code_utils import AIRFLOW_CONTENT_ROOT_PATH
 from sphinx_exts.provider_yaml_utils import load_package_data
 
-# isort:on (needed to workaround isort bug)
-
 CURRENT_DIR = Path(os.path.dirname(__file__)).resolve()
 GENERATED_BUILD_DOCS_PATH = AIRFLOW_CONTENT_ROOT_PATH / "generated" / "_build" 
/ "docs"
 ALL_PROVIDER_YAMLS_WITH_SUSPENDED = load_package_data(include_suspended=True)
diff --git a/devel-common/src/sphinx_exts/docs_build/errors.py 
b/devel-common/src/sphinx_exts/docs_build/errors.py
index 09993fcc2e2..823815fa5c3 100644
--- a/devel-common/src/sphinx_exts/docs_build/errors.py
+++ b/devel-common/src/sphinx_exts/docs_build/errors.py
@@ -24,9 +24,7 @@ from typing import NamedTuple
 from rich.console import Console
 
 from airflow.utils.code_utils import prepare_code_snippet
-
-from sphinx_exts.docs_build.code_utils import CONSOLE_WIDTH  # isort:skip 
(needed to workaround isort bug)
-
+from sphinx_exts.docs_build.code_utils import CONSOLE_WIDTH
 
 CURRENT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__)))
 DOCS_DIR = os.path.abspath(os.path.join(CURRENT_DIR, os.pardir, os.pardir))
diff --git a/devel-common/src/tests_common/pytest_plugin.py 
b/devel-common/src/tests_common/pytest_plugin.py
index dc98efe31e7..20b39ff7172 100644
--- a/devel-common/src/tests_common/pytest_plugin.py
+++ b/devel-common/src/tests_common/pytest_plugin.py
@@ -234,10 +234,7 @@ ALLOWED_TRACE_SQL_COLUMNS = ["num", "time", "trace", 
"sql", "parameters", "count
 @pytest.fixture(autouse=True)
 def trace_sql(request):
     try:
-        from tests_common.test_utils.perf.perf_kit.sqlalchemy import (  # 
isort: skip
-            count_queries,
-            trace_queries,
-        )
+        from tests_common.test_utils.perf.perf_kit.sqlalchemy import 
count_queries, trace_queries
     except ImportError:
         yield
         return
diff --git a/docker-tests/tests/docker_tests/test_docker_compose_quick_start.py 
b/docker-tests/tests/docker_tests/test_docker_compose_quick_start.py
index aad24d8bd3c..16a8280a46c 100644
--- a/docker-tests/tests/docker_tests/test_docker_compose_quick_start.py
+++ b/docker-tests/tests/docker_tests/test_docker_compose_quick_start.py
@@ -28,14 +28,11 @@ from python_on_whales import DockerClient, docker
 from python_on_whales.exceptions import DockerException
 from rich.console import Console
 
-# isort:off (needed to workaround isort bug)
 from docker_tests.command_utils import run_command
 from docker_tests.constants import AIRFLOW_ROOT_PATH
 
 from tests_common.test_utils.api_client_helpers import generate_access_token
 
-# isort:on (needed to workaround isort bug)
-
 console = Console(width=400, color_system="standard")
 
 DOCKER_COMPOSE_HOST_PORT = os.environ.get("HOST_PORT", "localhost:8080")
diff --git 
a/docker-tests/tests/docker_tests/test_examples_of_prod_image_building.py 
b/docker-tests/tests/docker_tests/test_examples_of_prod_image_building.py
index 888123db4ee..ad939ea5f23 100644
--- a/docker-tests/tests/docker_tests/test_examples_of_prod_image_building.py
+++ b/docker-tests/tests/docker_tests/test_examples_of_prod_image_building.py
@@ -26,12 +26,9 @@ import pytest
 import requests
 from python_on_whales import docker
 
-# isort:off (needed to workaround isort bug)
 from docker_tests.command_utils import run_command
 from docker_tests.constants import AIRFLOW_ROOT_PATH
 
-# isort:on (needed to workaround isort bug)
-
 DOCKER_EXAMPLES_DIR = AIRFLOW_ROOT_PATH / "docker-stack-docs" / 
"docker-examples"
 QUARANTINED_DOCKER_EXAMPLES: dict[str, str] = {
     # You could temporarily disable check for specific Dockerfile
diff --git 
a/kubernetes-tests/tests/kubernetes_tests/test_kubernetes_executor.py 
b/kubernetes-tests/tests/kubernetes_tests/test_kubernetes_executor.py
index f7184acaab6..1f340ded4a5 100644
--- a/kubernetes-tests/tests/kubernetes_tests/test_kubernetes_executor.py
+++ b/kubernetes-tests/tests/kubernetes_tests/test_kubernetes_executor.py
@@ -25,10 +25,7 @@ if TYPE_CHECKING:
     from airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types 
import FailureDetails
 
 from airflow.providers.cncf.kubernetes.executors.kubernetes_executor_types 
import KubernetesResults
-from kubernetes_tests.test_base import (
-    EXECUTOR,
-    BaseK8STest,  # isort:skip (needed to workaround isort bug)
-)
+from kubernetes_tests.test_base import EXECUTOR, BaseK8STest
 
 
 @pytest.mark.skipif(EXECUTOR != "KubernetesExecutor", reason="Only runs on 
KubernetesExecutor")
diff --git a/kubernetes-tests/tests/kubernetes_tests/test_other_executors.py 
b/kubernetes-tests/tests/kubernetes_tests/test_other_executors.py
index 28bad807da0..f2efcce5bde 100644
--- a/kubernetes-tests/tests/kubernetes_tests/test_other_executors.py
+++ b/kubernetes-tests/tests/kubernetes_tests/test_other_executors.py
@@ -18,10 +18,7 @@ from __future__ import annotations
 
 import pytest
 
-from kubernetes_tests.test_base import (
-    EXECUTOR,
-    BaseK8STest,  # isort:skip (needed to workaround isort bug)
-)
+from kubernetes_tests.test_base import EXECUTOR, BaseK8STest
 
 
 # These tests are here because only KubernetesExecutor can run the tests in
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi
index 9221912549f..f626db6bd55 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi
+++ b/providers/common/sql/src/airflow/providers/common/sql/dialects/dialect.pyi
@@ -28,8 +28,8 @@
 # You can read more in the README_API.md file
 #
 """
-Definition of the public interface for 
airflow.providers.common.sql.src.airflow.providers.common.sql.dialects.dialect
-isort:skip_file
+Definition of the public interface for
+airflow.providers.common.sql.src.airflow.providers.common.sql.dialects.dialect.
 """
 
 from collections.abc import Callable, Iterable, Mapping
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.pyi
index e6e4bdbf8f9..04744330dda 100644
--- 
a/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.pyi
+++ 
b/providers/common/sql/src/airflow/providers/common/sql/get_provider_info.pyi
@@ -28,8 +28,8 @@
 # You can read more in the README_API.md file
 #
 """
-Definition of the public interface for 
airflow.providers.common.sql.src.airflow.providers.common.sql.get_provider_info
-isort:skip_file
+Definition of the public interface for
+airflow.providers.common.sql.src.airflow.providers.common.sql.get_provider_info.
 """
 
 def get_provider_info() -> None: ...
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/hooks/handlers.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/hooks/handlers.pyi
index 01e7a6a9f6b..ae9b1bc5316 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/hooks/handlers.pyi
+++ b/providers/common/sql/src/airflow/providers/common/sql/hooks/handlers.pyi
@@ -28,8 +28,8 @@
 # You can read more in the README_API.md file
 #
 """
-Definition of the public interface for 
airflow.providers.common.sql.src.airflow.providers.common.sql.hooks.handlers
-isort:skip_file
+Definition of the public interface for
+airflow.providers.common.sql.src.airflow.providers.common.sql.hooks.handlers.
 """
 
 from collections.abc import Iterable
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi
index d1e5ea5e3dc..e4a355abb9d 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi
+++ b/providers/common/sql/src/airflow/providers/common/sql/hooks/sql.pyi
@@ -28,8 +28,8 @@
 # You can read more in the README_API.md file
 #
 """
-Definition of the public interface for 
airflow.providers.common.sql.src.airflow.providers.common.sql.hooks.sql
-isort:skip_file
+Definition of the public interface for
+airflow.providers.common.sql.src.airflow.providers.common.sql.hooks.sql.
 """
 
 from collections.abc import Callable, Generator, Iterable, Mapping, 
MutableMapping, Sequence
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/operators/generic_transfer.pyi
 
b/providers/common/sql/src/airflow/providers/common/sql/operators/generic_transfer.pyi
index 369ef50c554..64606e44aa6 100644
--- 
a/providers/common/sql/src/airflow/providers/common/sql/operators/generic_transfer.pyi
+++ 
b/providers/common/sql/src/airflow/providers/common/sql/operators/generic_transfer.pyi
@@ -27,10 +27,7 @@
 #
 # You can read more in the README_API.md file
 #
-"""
-Definition of the public interface for 
airflow.providers.common.sql.operators.generic_transfer
-isort:skip_file
-"""
+"""Definition of the public interface for 
airflow.providers.common.sql.operators.generic_transfer."""
 
 from collections.abc import Sequence
 from functools import cached_property as cached_property
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/sensors/sql.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/sensors/sql.pyi
index 66120c4025d..1fe0c58d2ce 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/sensors/sql.pyi
+++ b/providers/common/sql/src/airflow/providers/common/sql/sensors/sql.pyi
@@ -28,8 +28,8 @@
 # You can read more in the README_API.md file
 #
 """
-Definition of the public interface for 
airflow.providers.common.sql.src.airflow.providers.common.sql.sensors.sql
-isort:skip_file
+Definition of the public interface for
+airflow.providers.common.sql.src.airflow.providers.common.sql.sensors.sql.
 """
 
 from collections.abc import Callable, Mapping, Sequence
diff --git 
a/providers/common/sql/src/airflow/providers/common/sql/triggers/sql.pyi 
b/providers/common/sql/src/airflow/providers/common/sql/triggers/sql.pyi
index 9c78c9492bc..529da972c7d 100644
--- a/providers/common/sql/src/airflow/providers/common/sql/triggers/sql.pyi
+++ b/providers/common/sql/src/airflow/providers/common/sql/triggers/sql.pyi
@@ -27,10 +27,7 @@
 #
 # You can read more in the README_API.md file
 #
-"""
-Definition of the public interface for 
airflow.providers.common.sql.triggers.sql
-isort:skip_file
-"""
+"""Definition of the public interface for 
airflow.providers.common.sql.triggers.sql."""
 
 from collections.abc import AsyncIterator
 from typing import Any
diff --git 
a/providers/google/tests/system/google/cloud/vision/example_vision_annotate_image.py
 
b/providers/google/tests/system/google/cloud/vision/example_vision_annotate_image.py
index 302e915c671..b8fd7ebee4e 100644
--- 
a/providers/google/tests/system/google/cloud/vision/example_vision_annotate_image.py
+++ 
b/providers/google/tests/system/google/cloud/vision/example_vision_annotate_image.py
@@ -40,7 +40,7 @@ except ImportError:
     from airflow.utils.trigger_rule import TriggerRule  # type: 
ignore[no-redef,attr-defined]
 
 # [START howto_operator_vision_retry_import]
-from google.api_core.retry import Retry  # isort:skip
+from google.api_core.retry import Retry
 
 # [END howto_operator_vision_retry_import]
 
diff --git 
a/providers/google/tests/system/google/cloud/vision/example_vision_autogenerated.py
 
b/providers/google/tests/system/google/cloud/vision/example_vision_autogenerated.py
index fe14b116218..a556d760766 100644
--- 
a/providers/google/tests/system/google/cloud/vision/example_vision_autogenerated.py
+++ 
b/providers/google/tests/system/google/cloud/vision/example_vision_autogenerated.py
@@ -47,11 +47,11 @@ except ImportError:
     from airflow.utils.trigger_rule import TriggerRule  # type: 
ignore[no-redef,attr-defined]
 
 # [START howto_operator_vision_retry_import]
-from google.api_core.retry import Retry  # isort:skip
+from google.api_core.retry import Retry
 
 # [END howto_operator_vision_retry_import]
 # [START howto_operator_vision_product_set_import]
-from google.cloud.vision_v1.types import ProductSet  # isort:skip
+from google.cloud.vision_v1.types import ProductSet
 
 # [END howto_operator_vision_product_set_import]
 # [START howto_operator_vision_product_import]
@@ -59,7 +59,7 @@ from google.cloud.vision_v1.types import Product  # isort:skip
 
 # [END howto_operator_vision_product_import]
 # [START howto_operator_vision_reference_image_import]
-from google.cloud.vision_v1.types import ReferenceImage  # isort:skip
+from google.cloud.vision_v1.types import ReferenceImage
 
 # [END howto_operator_vision_reference_image_import]
 # [START howto_operator_vision_enums_import]
diff --git 
a/providers/google/tests/system/google/cloud/vision/example_vision_explicit.py 
b/providers/google/tests/system/google/cloud/vision/example_vision_explicit.py
index 31d222b34a2..e49a7a25891 100644
--- 
a/providers/google/tests/system/google/cloud/vision/example_vision_explicit.py
+++ 
b/providers/google/tests/system/google/cloud/vision/example_vision_explicit.py
@@ -46,11 +46,11 @@ except ImportError:
     from airflow.utils.trigger_rule import TriggerRule  # type: 
ignore[no-redef,attr-defined]
 
 # [START howto_operator_vision_retry_import]
-from google.api_core.retry import Retry  # isort:skip
+from google.api_core.retry import Retry
 
 # [END howto_operator_vision_retry_import]
 # [START howto_operator_vision_product_set_import_2]
-from google.cloud.vision_v1.types import ProductSet  # isort:skip
+from google.cloud.vision_v1.types import ProductSet
 
 # [END howto_operator_vision_product_set_import_2]
 # [START howto_operator_vision_product_import_2]

Reply via email to