From d3e199fc86f7118bf6b01f707072346516cbc100 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Sat, 23 May 2026 17:10:38 +0200 Subject: [PATCH] added small wrapper around arcticdb --- stand/adb.py | 16 ++++++++++++++++ stand/state.py | 12 +++--------- 2 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 stand/adb.py 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(