Skip to content

Commit a41125b

Browse files
buffer extra fins args beforehand
1 parent a53e003 commit a41125b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/services/rocket.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,12 @@ def get_rocketpy_finset(fins: Fins, kind: str) -> RocketPyFins:
183183
'rocket_radius': fins.rocket_radius,
184184
}
185185

186+
extra_kwargs = {
187+
key: value
188+
for key, value in fins.get_additional_parameters().items()
189+
if key not in base_kwargs
190+
}
191+
186192
match kind:
187193
case "trapezoidal":
188194
factory = RocketPyTrapezoidalFins
@@ -194,7 +200,7 @@ def get_rocketpy_finset(fins: Fins, kind: str) -> RocketPyFins:
194200
try:
195201
rocketpy_finset = factory(
196202
**base_kwargs,
197-
**fins.get_additional_parameters(),
203+
**extra_kwargs,
198204
)
199205
except (TypeError, ValueError) as exc:
200206
raise HTTPException(

0 commit comments

Comments
 (0)