From: Mike Bayer Date: Tue, 24 Jun 2025 17:57:17 +0000 (-0400) Subject: try flake8-import-order 0.19.2 X-Git-Tag: rel_2_0_42~27^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed5237e6a4eaf41f942db679b3ebd9232f07304f;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git try flake8-import-order 0.19.2 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 (cherry picked from commit 1c8343576188940268de467b2537e5f838464690) --- diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 06a3ef6366..688ff050ef 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -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 diff --git a/doc/build/index.rst b/doc/build/index.rst index 44914b0bb5..d76189947a 100644 --- a/doc/build/index.rst +++ b/doc/build/index.rst @@ -166,8 +166,12 @@ SQLAlchemy Documentation .. container:: - * :doc:`Frequently Asked Questions ` - A collection of common problems and solutions - * :doc:`Glossary ` - Terms used in SQLAlchemy's documentation - * :doc:`Error Message Guide ` - Explanations of many SQLAlchemy Errors - * :doc:`Complete table of of contents ` - * :ref:`Index ` + * :doc:`Frequently Asked Questions ` - A collection of common + problems and solutions + * :doc:`Glossary ` - Definitions of terms used in SQLAlchemy + documentation + * :doc:`Error Message Guide ` - Explanations of many SQLAlchemy + errors + * :doc:`Complete table of of contents ` - Full list of available + documentation + * :ref:`Index ` - Index for easy lookup of documentation topics diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py index e5a1d16467..580beee7fc 100644 --- a/lib/sqlalchemy/sql/compiler.py +++ b/lib/sqlalchemy/sql/compiler.py @@ -2314,10 +2314,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 diff --git a/setup.cfg b/setup.cfg index de35dd2e15..eb2cd3605d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -108,6 +108,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 54afe1dc11..da0898ec9c 100644 --- a/tox.ini +++ b/tox.ini @@ -240,7 +240,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