From e20ec7ae3c467d11c55c04f646587e11314a8c44 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Mon, 26 Jan 2026 00:26:48 -0800 Subject: [PATCH] fix python nan and inf resolution --- apps/sim/app/api/function/execute/route.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/sim/app/api/function/execute/route.ts b/apps/sim/app/api/function/execute/route.ts index 76ae81a8e..9e7b9f573 100644 --- a/apps/sim/app/api/function/execute/route.ts +++ b/apps/sim/app/api/function/execute/route.ts @@ -778,7 +778,15 @@ export async function POST(req: NextRequest) { } else if (typeof v === 'boolean') { prologue += `${k} = ${v ? 'True' : 'False'}\n` } else if (typeof v === 'number') { - prologue += `${k} = ${v}\n` + if (Number.isNaN(v)) { + prologue += `${k} = float('nan')\n` + } else if (v === Number.POSITIVE_INFINITY) { + prologue += `${k} = float('inf')\n` + } else if (v === Number.NEGATIVE_INFINITY) { + prologue += `${k} = float('-inf')\n` + } else { + prologue += `${k} = ${v}\n` + } } else { prologue += `${k} = json.loads(${JSON.stringify(JSON.stringify(v))})\n` }