klasocki's picture
Fix the dockerfile for now?
b2a5e86
raw
history blame contribute delete
581 Bytes
from fastapi import HTTPException
from logging import Logger
from commafixer.src.comma_fixer_interface import CommaFixerInterface
def fix_commas_request_handler(
json_field_name: str,
data: dict[str, str],
logger: Logger,
model: CommaFixerInterface
) -> dict[str, str]:
if json_field_name in data:
logger.debug('Fixing commas.')
return {json_field_name: model.fix_commas(data['s'])}
else:
msg = f"Text '{json_field_name}' missing"
logger.debug(msg)
raise HTTPException(status_code=400, detail=msg)