INNER CODE UNIT · Python

WeatherQuery

datawhalechina/wow-fullstack · tutorial/FastAPI/第6章-FastAPI MCP/main.py:79

class WeatherQuery(BaseModel):
    city: str = Field(..., description="城市名,如:北京")

# 解码并加载私钥
try:
    _der_key_bytes = base64.b64decode(PRIVATE_KEY)
    PRIVATE_KEY = serialization.load_der_private_key(
        _der_key_bytes,
        password=None,
        backend=default_backend()
    )
except Exception as e:
    print(f"关键错误:无法从配置加载EdDSA私钥。错误: {e}")
    PRIVATE_KEY = None
    if PRIVATE_KEY is None:
        raise RuntimeError(f"关键错误:EdDSA私钥加载失败,应用无法启动。错误: {e}")

# 令牌缓存(简单实现,生产环境应使用Redis等缓存系统)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…