Avatar for the PrefectHQ user
PrefectHQ
prefect
BlogDocsChangelog

Fix `parameters_to_args_kwargs` greedily assigning kwargs as positional args

#21332Merged
Comparing
devin/1774636505-fix-parameters-to-args-kwargs
(
2a5ae2d
) with
main
(
aa2c9cf
)
CodSpeed Performance Gauge
0%
Untouched
2
Ignored
6

Benchmarks

8 total
bench_import_prefect_flow
benches/bench_import.py
CodSpeed Performance Gauge
0%
1.4 s1.4 s
bench_task_decorator
benches/bench_tasks.py
CodSpeed Performance Gauge
0%
549.1 µs551.1 µs
bench_task_call
benches/bench_tasks.py
Ignored
CodSpeed Performance Gauge
+10%
7.3 ms6.6 ms
bench_task_submit
benches/bench_tasks.py
Ignored
CodSpeed Performance Gauge
×4.5
15.3 ms3.4 ms
bench_import_prefect
benches/bench_import.py
Ignored
CodSpeed Performance Gauge
0%
1.1 s1.1 s
bench_flow_call[options0]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
-1%
111.9 ms112.5 ms
bench_flow_decorator
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
-3%
4.8 ms5 ms
bench_flow_call[options1]
benches/bench_flows.py
Ignored
CodSpeed Performance Gauge
0%
112.2 ms112.4 ms

Commits

Click on a commit to change the comparison range
Base
main
aa2c9cf
-0.14%
Fix parameters_to_args_kwargs greedily assigning kwargs as positional args
69c8924
4 days ago
by devin-ai-integration[bot]
+0.47%
Handle VAR_POSITIONAL edge case in signature rewrite
3758744
4 days ago
by devin-ai-integration[bot]
-0.03%
Only rewrite signature when actual wrapper accepts **kwargs
5cfa4fb
4 days ago
by devin-ai-integration[bot]
-0.39%
Use wrapper's actual signature to decide positional vs keyword split
f256f82
4 days ago
by devin-ai-integration[bot]
+0.1%
Match wrapped positional parameters by slot count, not name
3920fe2
4 days ago
by devin-ai-integration[bot]
+0.04%
Raise TypeError on conflicting explicit and variadic kwargs entries
800c7a7
4 days ago
by devin-ai-integration[bot]
-0.02%
Handle functools.partial of @wraps-decorated callables
fdc03f0
4 days ago
by devin-ai-integration[bot]
-0.23%
Exclude positional-only params from duplicate-key check; safe fn name
2a5ae2d
1 day ago
by devin-ai-integration[bot]
© 2026 CodSpeed Technology
Home Terms Privacy Docs