chore: initialize monorepo with project scaffolding, configs, and CI setup

This commit is contained in:
oib
2025-09-27 06:05:25 +02:00
commit fe29631a86
170 changed files with 13708 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
from __future__ import annotations
from functools import lru_cache
from fastapi import Depends
from .keystore.service import KeystoreService
from .receipts.service import ReceiptVerifierService
from .settings import Settings, settings
@lru_cache
def get_settings() -> Settings:
return settings
def get_receipt_service(config: Settings = Depends(get_settings)) -> ReceiptVerifierService:
return ReceiptVerifierService(
coordinator_url=config.coordinator_base_url,
api_key=config.coordinator_api_key,
)
@lru_cache
def get_keystore() -> KeystoreService:
return KeystoreService()