Skip to content

Commit 67900ac

Browse files
committed
RuntimeError on failed environment lookups
1 parent 27edd1f commit 67900ac

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/hermes_plugin_software_card/environment.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,14 @@ def from_env(cls) -> Self | None:
2626
data = {}
2727
for field in fields(cls):
2828
key = field.name.casefold()
29-
value = env.get(field.name)
29+
lookup_key = field.name.capitalize()
30+
value = env.get(lookup_key)
3031
type_ = field.type
3132

33+
if value is None:
34+
message = f"No value for '{lookup_key}' found in environment"
35+
raise RuntimeError(message)
36+
3237
if type_ is str:
3338
pass
3439
if type_ is int:

0 commit comments

Comments
 (0)