From c0808e135f15c7fef3a3abcf28465673f38eb428 Mon Sep 17 00:00:00 2001 From: Kaan Date: Wed, 19 Mar 2025 09:30:44 +0000 Subject: [PATCH] changed validity check to make more readable --- lib/sqlalchemy/sql/elements.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py index ce35ac5e61..42dfe61106 100644 --- a/lib/sqlalchemy/sql/elements.py +++ b/lib/sqlalchemy/sql/elements.py @@ -4246,7 +4246,7 @@ class Over(ColumnElement[_T]): _literal_as_text_role=roles.ByOfRole, ) - if (range_ and (rows or groups)) or (rows and (range_ or groups)): + if sum(bool(item) for item in (range_, rows, groups)) > 1: raise exc.ArgumentError( "only one of 'rows', 'range_', or 'groups' may be provided" ) -- 2.47.3