From 1549bf429aafae0ecb56d908101de80501d8a62b Mon Sep 17 00:00:00 2001 From: Dmitri Gavrilov Date: Fri, 2 Feb 2024 07:34:02 -0500 Subject: [PATCH] ENH: Better way to detect Databroker V2 --- pyxrf/model/catalog_management.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyxrf/model/catalog_management.py b/pyxrf/model/catalog_management.py index cf025b9a..ff01475b 100644 --- a/pyxrf/model/catalog_management.py +++ b/pyxrf/model/catalog_management.py @@ -14,6 +14,11 @@ def set_name(self, name): def get_catalog(catalog_name): + from packaging import version + import databroker + if version.parse(databroker.__version__).major == 1: + raise ValueError("Non-tiled version of Databroker is installed") + from tiled.client import from_uri c = from_uri("https://tiled.nsls2.bnl.gov")