From bd0143b1348ea48f92748a316eae0b51d94d405a Mon Sep 17 00:00:00 2001
From: "ac (tb)" <andrew.r.cohen@drexel.edu>
Date: Tue, 8 Mar 2022 11:17:33 -0500
Subject: [PATCH] python leversc try except package module

---
 src/Python/leversc/leversc.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/Python/leversc/leversc.py b/src/Python/leversc/leversc.py
index acb8a6d..c7ad5df 100644
--- a/src/Python/leversc/leversc.py
+++ b/src/Python/leversc/leversc.py
@@ -370,9 +370,17 @@ class leversc:
         if ( ljs_m is None ):
             return None
         return ljs_m.get_ljspath()
+    # if we are running from inside the source tree then there is package/module confusion
+    # resolve that with try/except here
+    try: 
+        # using package
+        from leversc._readImage import readImage
+        from leversc._property import setProperty,getProperty
+    except:
+        # running from source tree (leversc resolves as a module)
+        from _readImage import readImage
+        from _property import setProperty,getProperty
 
-    from leversc._readImage import readImage
-    from leversc._property import setProperty,getProperty
     @property
     def viewParams(self):
         return self.getProperty('viewParams')
-- 
GitLab