From 846d894a137fd7381be1de30b911a178fbc1b66c Mon Sep 17 00:00:00 2001 From: 9qeklajc Date: Sun, 26 Apr 2026 22:30:20 +0200 Subject: [PATCH] chore: switch bare pydantic imports to v1 shim for v2 compat --- routstr/balance.py | 2 +- routstr/core/admin.py | 2 +- routstr/lightning.py | 2 +- routstr/upstream/base.py | 2 +- routstr/upstream/ppqai.py | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/routstr/balance.py b/routstr/balance.py index 7128916d..c8fc516b 100644 --- a/routstr/balance.py +++ b/routstr/balance.py @@ -6,7 +6,7 @@ from typing import Annotated, NoReturn from fastapi import APIRouter, Depends, Header, HTTPException from fastapi.responses import JSONResponse -from pydantic import BaseModel +from pydantic.v1 import BaseModel from sqlmodel import col, select, update from .auth import get_billing_key, validate_bearer_key diff --git a/routstr/core/admin.py b/routstr/core/admin.py index 202203ba..b268f954 100644 --- a/routstr/core/admin.py +++ b/routstr/core/admin.py @@ -5,7 +5,7 @@ from datetime import datetime, timezone from pathlib import Path from fastapi import APIRouter, Depends, HTTPException, Query, Request -from pydantic import BaseModel +from pydantic.v1 import BaseModel from sqlmodel import select from ..payment.models import _row_to_model, list_models diff --git a/routstr/lightning.py b/routstr/lightning.py index aecbb48f..064489f8 100644 --- a/routstr/lightning.py +++ b/routstr/lightning.py @@ -3,7 +3,7 @@ import secrets import time from fastapi import APIRouter, Depends, HTTPException -from pydantic import BaseModel, Field +from pydantic.v1 import BaseModel, Field from sqlmodel import select from sqlmodel.ext.asyncio.session import AsyncSession diff --git a/routstr/upstream/base.py b/routstr/upstream/base.py index 458e5dfd..c2e9f8dd 100644 --- a/routstr/upstream/base.py +++ b/routstr/upstream/base.py @@ -12,7 +12,7 @@ from typing import Mapping import httpx from fastapi import BackgroundTasks, HTTPException, Request from fastapi.responses import Response, StreamingResponse -from pydantic import BaseModel +from pydantic.v1 import BaseModel from sqlmodel import select from ..auth import adjust_payment_for_tokens diff --git a/routstr/upstream/ppqai.py b/routstr/upstream/ppqai.py index a6890567..48ca9600 100644 --- a/routstr/upstream/ppqai.py +++ b/routstr/upstream/ppqai.py @@ -3,7 +3,7 @@ from __future__ import annotations from typing import TYPE_CHECKING, Optional import httpx -from pydantic import BaseModel, Field +from pydantic.v1 import BaseModel, Field from ..core.logging import get_logger from ..payment.models import Architecture, Model, Pricing, async_fetch_openrouter_models