from fastapi import APIRouter from app.schemas.numeric import NumericCheckItem from app.schemas.numeric_request import DerivativeValidationRequest from app.services.numeric_validator import validate_derivative router = APIRouter(tags=["numeric"]) @router.post("/validate-numeric", response_model=NumericCheckItem) async def validate_numeric(payload: DerivativeValidationRequest) -> NumericCheckItem: return validate_derivative( expression=payload.expression, expected_derivative=payload.expected_derivative, variable=payload.variable, )