from os import environ
from bkmk_objects import parse_params, set_params
-storage_name, storage_params = parse_params(environ.get("BKMK_STORAGE", "pickle"))
+storage_name, storage_params = parse_params(
+ environ.get("BKMK_STORAGE", "pickle"))
def import_storage(storage_name):
- exec("from Storage import bkmk_st%s" % storage_name)
- exec("storage = bkmk_st%s.storage_%s" % (storage_name, storage_name))
- return storage
+ ns = locals()
+ exec("from Storage import bkmk_st%s" % storage_name, globals(), ns)
+ exec("storage = bkmk_st%s.storage_%s" % (storage_name, storage_name), globals(), ns)
+ return ns['storage']
+
storage = import_storage(storage_name)
set_params(storage, storage_params)