dough-calc/main.py

29 lines
721 B
Python

from fastapi import FastAPI
from pydantic import BaseModel
from calculator import calculator, Results
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World!"}
class BreadParams(BaseModel):
flour: float = 500.0
hydration: float = 60.0
sourdough_hydration: float = 50.0
sourdough_percent: float = 30.0
salt_percent: float = 1.6
@app.post("/calculate", response_model=Results)
def bread_proportions(params: BreadParams):
return calculator(
base_flour=params.flour,
hydration=params.hydration,
sourdough_hydration=params.sourdough_hydration,
sourdough_percent=params.sourdough_percent,
salt_percent=params.salt_percent
)