diff --git a/skyvern/forge/sdk/core/security.py b/skyvern/forge/sdk/core/security.py index 5b63cfb5cc..830b410038 100644 --- a/skyvern/forge/sdk/core/security.py +++ b/skyvern/forge/sdk/core/security.py @@ -11,13 +11,14 @@ def _normalize_numbers(x: Any) -> Any: - if isinstance(x, float): + if type(x) is float: return int(x) if x.is_integer() else x - if isinstance(x, dict): + elif type(x) is dict: return {k: _normalize_numbers(v) for k, v in x.items()} - if isinstance(x, list): + elif type(x) is list: return [_normalize_numbers(v) for v in x] - return x + else: + return x def _normalize_json_dumps(payload: dict) -> str: