]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
try flake8-import-order 0.19.2
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Jun 2025 17:57:17 +0000 (13:57 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Jun 2025 18:15:33 +0000 (14:15 -0400)
the big new thang is that it is doing import order checks inside of
TYPE_CHECKING blocks.   Introduces some new codes that we
enthusiastically add to our ignore list.   update to the latest
and greatest zimports 0.6.2 as well

Change-Id: I4e844408a8b218f9b92c43ad5e2a5c16781100be

.pre-commit-config.yaml
doc/build/changelog/unreleased_21/10816.rst
doc/build/index.rst
lib/sqlalchemy/sql/compiler.py
setup.cfg
tox.ini

index 06a3ef63661ed70858f071d6d48c0bc8f5de7069..688ff050ef9a489aa71ed38ed2205464357ac38d 100644 (file)
@@ -7,7 +7,7 @@ repos:
     -   id: black
 
 -   repo: https://github.com/sqlalchemyorg/zimports
-    rev: v0.6.0
+    rev: v0.6.2
     hooks:
     -   id: zimports
 
@@ -16,7 +16,7 @@ repos:
     hooks:
     -   id: flake8
         additional_dependencies:
-          - flake8-import-order<0.19
+          - flake8-import-order>=0.19.2
           - flake8-import-single==0.1.5
           - flake8-builtins
           - flake8-future-annotations>=0.0.5
index 1b037bcb31e341fb96efbb50b78cfd02389253b8..e5084cdfa71fa43c9413fe3dc25fd87e5ef3b27c 100644 (file)
@@ -3,4 +3,4 @@
     :tickets: 10816
 
     The :paramref:`_orm.Session.flush.objects` parameter is now
-    deprecated.
\ No newline at end of file
+    deprecated.
index 6846a00e8986ba6f2cb20e73d499a19b3bbd5049..add84a51e2c9408ae9178978822d35e82c8c6796 100644 (file)
@@ -193,4 +193,4 @@ SQLAlchemy Documentation
       errors
     * :doc:`Complete table of of contents <contents>` - Full list of available
       documentation
-    * :ref:`Index <genindex>` - Index for easy lookup of documentation topics
\ No newline at end of file
+    * :ref:`Index <genindex>` - Index for easy lookup of documentation topics
index 5b992269a593c369f792f71c34fd982110b5e537..a46fcca2d9de4bc4856735d7560ee39e8c91a6db 100644 (file)
@@ -2302,10 +2302,7 @@ class SQLCompiler(Compiled):
     @util.memoized_property
     @util.preload_module("sqlalchemy.engine.result")
     def _inserted_primary_key_from_returning_getter(self):
-        if typing.TYPE_CHECKING:
-            from ..engine import result
-        else:
-            result = util.preloaded.engine_result
+        result = util.preloaded.engine_result
 
         assert self.compile_state is not None
         statement = self.compile_state.statement
index bdcb3fd8db7d88db4be4b36b4f49e63d0ff556f2..d66134a10f95c15d1905fa71b0c929408045256b 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -7,6 +7,7 @@ ignore =
     A003,A005
     D,
     E203,E305,E701,E704,E711,E712,E721,E722,E741,
+    I300,
     N801,N802,N806,
     RST304,RST303,RST299,RST399,
     W503,W504,W601
diff --git a/tox.ini b/tox.ini
index 2160a4a3ba3d6a577c0cec322545134ae14cdcd7..dc9626730e1479c0e57751603096d6dce8b8eebd 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -236,7 +236,7 @@ extras=
 
 deps=
       flake8==7.2.0
-      flake8-import-order<0.19
+      flake8-import-order>=0.19.2
       flake8-builtins
       flake8-future-annotations>=0.0.5
       flake8-docstrings>=1.6.0