|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| test_non_finite_becomes_none (convert, bad) | |
| test_nested_payload_is_json_serialisable (convert) | |
| test_finite_values_are_untouched (convert) | |
Variables | |
| list | CONVERTERS |
Non-finite floats must not take down an API response. A NaN anywhere in the results dict made json.dumps raise "Out of range float values are not JSON compliant", which the evaluate router turned into a blanket HTTP 500 on forward evaluation. NaN is a legal model output (e.g. a lag model that does not define K_v), so it must serialise as null.
| test_api_nonfinite_serialization.test_finite_values_are_untouched | ( | convert | ) |
The guard must not eat real numbers.
Definition at line 52 of file test_api_nonfinite_serialization.py.
References convert().
| test_api_nonfinite_serialization.test_nested_payload_is_json_serialisable | ( | convert | ) |
The shape that actually broke: NaN buried in the stability payload.
Definition at line 33 of file test_api_nonfinite_serialization.py.
References convert().
| test_api_nonfinite_serialization.test_non_finite_becomes_none | ( | convert, | |
| bad ) |
Definition at line 28 of file test_api_nonfinite_serialization.py.
References convert().
| list test_api_nonfinite_serialization.CONVERTERS |
Definition at line 17 of file test_api_nonfinite_serialization.py.