diff --git a/stand/adb.py b/stand/adb.py new file mode 100644 index 0000000..cbf4627 --- /dev/null +++ b/stand/adb.py @@ -0,0 +1,16 @@ +import arcticdb as adb + + +class ArcticDB(adb.Arctic): + + def get(self, name): + return self.get_library( + name, + create_if_missing=True, + library_options=adb.LibraryOptions( + dynamic_schema=True + ) + ) + + + diff --git a/stand/state.py b/stand/state.py index ec3ff7f..7d48e22 100644 --- a/stand/state.py +++ b/stand/state.py @@ -1,19 +1,13 @@ from collections import defaultdict -import arcticdb as adb +from adb import ArcticDB from utils.config import Config from utils.registry import Registry -uri = "lmdb://adb" -ac = adb.Arctic(uri) - -lib = ac.get_library( - "stand", - create_if_missing=True, - library_options=adb.LibraryOptions(dynamic_schema=True) -) +adb = ArcticDB("lmdb://adb") +lib = adb.get("stand") config = Config(