]> git.phdru.name Git - bookmarks_db.git/blobdiff - storage.py
Version 3.3.1.
[bookmarks_db.git] / storage.py
diff --git a/storage.py b/storage.py
new file mode 100644 (file)
index 0000000..0924301
--- /dev/null
@@ -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)