From 802e6a8a99238f0186c6669fb6baca110ed5438f Mon Sep 17 00:00:00 2001 From: Robsdedude Date: Tue, 22 Apr 2025 09:44:42 +0200 Subject: [PATCH] mypy: fix ParamSpec usage --- src/neo4j/_async/work/session.py | 7 +++++-- src/neo4j/_sync/work/session.py | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/neo4j/_async/work/session.py b/src/neo4j/_async/work/session.py index 3d5b64a27..3e3d9648f 100644 --- a/src/neo4j/_async/work/session.py +++ b/src/neo4j/_async/work/session.py @@ -543,8 +543,11 @@ async def _run_transaction( transaction_function: t.Callable[ te.Concatenate[AsyncManagedTransaction, _P], t.Awaitable[_R] ], - args: _P.args, - kwargs: _P.kwargs, + # *args: _P.args, **kwargs: _P.kwargs + # gives more type safety, but is less performant and makes for harder + # to read call sites + args: t.Any, + kwargs: t.Any, ) -> _R: self._check_state() if not callable(transaction_function): diff --git a/src/neo4j/_sync/work/session.py b/src/neo4j/_sync/work/session.py index 84d43fb38..a0e85c181 100644 --- a/src/neo4j/_sync/work/session.py +++ b/src/neo4j/_sync/work/session.py @@ -543,8 +543,11 @@ def _run_transaction( transaction_function: t.Callable[ te.Concatenate[ManagedTransaction, _P], t.Union[_R] ], - args: _P.args, - kwargs: _P.kwargs, + # *args: _P.args, **kwargs: _P.kwargs + # gives more type safety, but is less performant and makes for harder + # to read call sites + args: t.Any, + kwargs: t.Any, ) -> _R: self._check_state() if not callable(transaction_function):