Source code for hundred_hammers.utils

import json
import numpy as np


[docs] class NumpyEncoder(json.JSONEncoder): """Special json encoder for numpy types"""
[docs] def default(self, o): if isinstance(o, np.integer): return int(o) elif isinstance(o, np.floating): return float(o) elif isinstance(o, np.ndarray): return o.tolist() return json.JSONEncoder.default(self, o)