Spaces:
Sleeping
Sleeping
File size: 581 Bytes
8868222 b2a5e86 8868222 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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)
|