diff --git a/forest/drivers/__init__.py b/forest/drivers/__init__.py index 00ed564f..c04847b7 100644 --- a/forest/drivers/__init__.py +++ b/forest/drivers/__init__.py @@ -21,6 +21,9 @@ def _cache(f): # Ensure per-server dataset instances def wrapped(driver_name, settings=None): uid = _uid(driver_name, settings) + import json + + uid = json.dumps(uid) if uid not in _CACHE: _CACHE[uid] = f(driver_name, settings) return _CACHE[uid]