kerf-engine/engine/main.py
jlightner fda6bfbafc test: Added CORSMiddleware to engine, scaffolded Vite+React+TS app with…
- "engine/main.py"
- "app/vite.config.ts"
- "app/src/types/engine.ts"
- "app/src/api/engine.ts"
- "app/src/api/__tests__/engine.test.ts"
- "app/src/App.tsx"
- "app/src/test-setup.ts"
- "app/tsconfig.app.json"

GSD-Task: S01/T01
2026-03-26 05:05:31 +00:00

28 lines
634 B
Python

"""Kerf Engine — raster-to-vector conversion API."""
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from api.routes import router
app = FastAPI(
title="Kerf Engine",
description="Raster-to-vector conversion pipeline with Potrace and VTracer modes",
version="0.1.0",
)
# CORS — allow all origins for dev; restrict in production via env var
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(router)
@app.get("/health")
async def health():
return {"status": "ok"}