refactor: clean up dependencies and modernize build assets for improved stability
This commit is contained in:
+12
-2
@@ -2,7 +2,7 @@ from fastapi import FastAPI, File, Form, HTTPException, Request, UploadFile
|
||||
from fastapi.responses import RedirectResponse, StreamingResponse
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
|
||||
from dea.bode import calculate_bode_response
|
||||
from dea.bode import calculate_bode_compare_response, calculate_bode_response
|
||||
from dea.config import (
|
||||
BODE_MAX_MULTIPLIER,
|
||||
BODE_POINTS,
|
||||
@@ -19,7 +19,7 @@ from dea.csv_processing import (
|
||||
read_csv_upload,
|
||||
)
|
||||
from dea.filter_design import design_response
|
||||
from dea.schemas import BodeParams, DesignParams
|
||||
from dea.schemas import BodeCompareParams, BodeParams, DesignParams
|
||||
from dea.security import (
|
||||
SECURITY_HEADERS,
|
||||
add_security_headers,
|
||||
@@ -75,6 +75,16 @@ def calculate_bode(params: BodeParams):
|
||||
raise HTTPException(status_code=400, detail=str(e))
|
||||
|
||||
|
||||
@app.post("/api/bode/compare")
|
||||
def calculate_bode_compare(params: BodeCompareParams):
|
||||
try:
|
||||
return calculate_bode_compare_response(params)
|
||||
except HTTPException:
|
||||
raise
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=400, detail=str(e))
|
||||
|
||||
|
||||
@app.post("/api/filter")
|
||||
async def filter_csv(
|
||||
file: UploadFile = File(...),
|
||||
|
||||
Reference in New Issue
Block a user