X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=storage.py;fp=storage.py;h=09243015ebcc8f111dfa6983d94e64b13bed36aa;hb=fb5c3b2b91aeeb615d6d6d890491af3fdff69556;hp=0000000000000000000000000000000000000000;hpb=2e82a937f80392639176d9a414b55ffb8164ebca;p=bookmarks_db.git diff --git a/storage.py b/storage.py new file mode 100644 index 0000000..0924301 --- /dev/null +++ b/storage.py @@ -0,0 +1,14 @@ +""" + Thin wrapper for module Storage. Provides "default" storage +""" + + +from os import environ +storage_name = 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 + +storage = import_storage(storage_name)