Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -55,10 +55,12 @@ def clean_ppstructure_result(result):
|
|
| 55 |
return cleaned_dict
|
| 56 |
elif isinstance(result, np.ndarray):
|
| 57 |
return result.tolist() # crucial: converts numpy array to standard list
|
| 58 |
-
elif isinstance(result,
|
| 59 |
-
return float(result) # crucial: converts numpy floats to standard python floats
|
| 60 |
-
elif isinstance(result,
|
| 61 |
-
return int(result)
|
|
|
|
|
|
|
| 62 |
else:
|
| 63 |
return result
|
| 64 |
|
|
|
|
| 55 |
return cleaned_dict
|
| 56 |
elif isinstance(result, np.ndarray):
|
| 57 |
return result.tolist() # crucial: converts numpy array to standard list
|
| 58 |
+
elif isinstance(result, np.floating):
|
| 59 |
+
return float(result) # crucial: converts ALL numpy floats (32, 64, etc) to standard python floats
|
| 60 |
+
elif isinstance(result, np.integer):
|
| 61 |
+
return int(result) # crucial: converts ALL numpy ints (int8, int16, uint8, etc) to standard python ints
|
| 62 |
+
elif isinstance(result, np.bool_):
|
| 63 |
+
return bool(result)
|
| 64 |
else:
|
| 65 |
return result
|
| 66 |
|