Gracefully opening secrets with exit on failure

This commit is contained in:
Florian 2025-10-09 08:07:57 +02:00
parent ca8217b195
commit 637f51f0be

View File

@ -1,3 +1,12 @@
import sys
def return_credentials(path: str)->str:
with open (path) as file:
return file.read().strip()
try:
with open (path) as file:
return file.read().strip()
except FileNotFoundError:
print(f"[FATAL] Secret file not found: {path}")
sys.exit(1)
except Exception as e:
print(f"[FATAL] Failed to read secret file {path}: {e}")
sys.exit(1)