Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -26,15 +26,18 @@ logger = logging.getLogger("maria_pt")
|
|
| 26 |
# βββββββββββββββββββββββββββββββββββββββββββββ
|
| 27 |
# Environment / Secrets (set in HF Space Settings β Secrets)
|
| 28 |
# βββββββββββββββββββββββββββββββββββββββββββββ
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
)
|
| 36 |
-
|
| 37 |
-
|
|
|
|
|
|
|
|
|
|
| 38 |
|
| 39 |
# Cloudflare Turnstile secret (placeholder β paste your real secret in HF Secrets)
|
| 40 |
CF_TURNSTILE_SECRET = os.environ.get("CF_TURNSTILE_SECRET", "PLACEHOLDER_CF_TURNSTILE_SECRET")
|
|
|
|
| 26 |
# βββββββββββββββββββββββββββββββββββββββββββββ
|
| 27 |
# Environment / Secrets (set in HF Space Settings β Secrets)
|
| 28 |
# βββββββββββββββββββββββββββββββββββββββββββββ
|
| 29 |
+
def _require_secret(key: str) -> str:
|
| 30 |
+
value = os.environ.get(key)
|
| 31 |
+
if not value:
|
| 32 |
+
raise RuntimeError(f"Missing required secret: {key}")
|
| 33 |
+
return value
|
| 34 |
+
|
| 35 |
+
EXPECTED_HASH = _require_secret("EXPECTED_HASH")
|
| 36 |
+
MONGO_PASSWORD = _require_secret("MONGO_PASSWORD")
|
| 37 |
+
MONGO_DB = os.environ.get("MONGO_DB", "MariaPTDB")
|
| 38 |
+
MONGO_COLLECTION = os.environ.get("MONGO_COLL", "MariaPTColl")
|
| 39 |
+
MONGO_URI = os.environ.get("MONGO_URI") or \
|
| 40 |
+
f"mongodb+srv://testuser:{MONGO_PASSWORD}@cluster0.ntz2mpi.mongodb.net/"
|
| 41 |
|
| 42 |
# Cloudflare Turnstile secret (placeholder β paste your real secret in HF Secrets)
|
| 43 |
CF_TURNSTILE_SECRET = os.environ.get("CF_TURNSTILE_SECRET", "PLACEHOLDER_CF_TURNSTILE_SECRET")
|