Skip to content

Commit 6e3c62e

Browse files
committed
Improve exceptions in uppasd data get methods
1 parent 24622ee commit 6e3c62e

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/mammos_spindynamics/uppasd/_data.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ def get(self, **kwargs):
7070
for key, value in kwargs.items():
7171
df = df[df[key] == value]
7272
if len(df) == 0:
73-
raise LookupError("Requested material not found in database.")
73+
raise LookupError(
74+
f"Requested run not found.\nSelection: {kwargs}\n"
75+
f"Available data: {self.info()}"
76+
)
7477
if len(df) > 1:
7578
error_string = (
7679
"Too many results. Please refine your search.\n"
@@ -297,7 +300,10 @@ def get(self, **kwargs) -> RunData:
297300
for key, val in kwargs.items():
298301
df = df[df[key] == val]
299302
if len(df) == 0:
300-
raise LookupError("Requested material not found in database.")
303+
raise LookupError(
304+
f"Requested run not found.\nSelection: {kwargs}\n"
305+
f"Available data: {self.info()}"
306+
)
301307
if len(df) > 1:
302308
error_string = (
303309
"Too many results. Please refine your search.\n"

0 commit comments

Comments
 (0)