Spaces:
Running
Running
from fastapi import APIRouter, Request | |
from service_config import ServiceConfig | |
router = APIRouter() | |
service_config = ServiceConfig() | |
service_config.load() | |
def get_config(): | |
return { | |
"work_mode": service_config.work_mode, | |
"cloud_token": service_config.cloud_token, | |
"spark_endpoint": service_config.spark_endpoint, | |
"last_version_number": service_config.last_version_number | |
} | |
async def update_config(request: Request): | |
data = await request.json() | |
service_config.work_mode = data.get("work_mode", service_config.work_mode) | |
service_config.cloud_token = data.get("cloud_token", service_config.cloud_token) | |
service_config.spark_endpoint = data.get("spark_endpoint", service_config.spark_endpoint) | |
# Config'i kaydet | |
with open(service_config.config_path, "w", encoding="utf-8") as f: | |
import json | |
json.dump(service_config, f, indent=2) | |
return {"message": "Configuration updated successfully"} | |