Initial commit

This commit is contained in:
florian committed 2026-10-11 17:11:28 +02:00
1 parent 7af116d38d
commit 6388a63787
2 files changed
+21

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
from fastapi import FastAPI, Response
from prometheus_client import generate_latest, CONTENT_TYPE_LATEST, Counter
metrics_api = FastAPI(title="Metrics Server", description="Prometheus metrics endpoint")
REQUEST_COUNTER = Counter("http_requests_total", "Total HTTP Requests", ["method", "endpoint", "status"])
@metrics_api.get("/metrics")
async def metrics():
return Response(generate_latest(), media_type=CONTENT_TYPE_LATEST)
+11
View File
@@ -0,0 +1,11 @@
from argon2 import PasswordHasher
ph = PasswordHasher()
def verify_api_key(api_key: str, hashed: str) -> bool:
try:
return ph.verify(hashed, api_key)
except Exception:
return False