Remove a type: ignore comment

GIve the type checker more information about the converters instead.
This commit is contained in:
Martijn Pieters
2023-04-27 16:19:02 +01:00
parent 0d0fe1f0d0
commit 059793d585

View File

@@ -3,14 +3,14 @@ import datetime
import json
import pickle # nosec:B403
from decimal import Decimal
from typing import Any
from typing import Any, Callable
import pendulum
from fastapi.encoders import jsonable_encoder
from starlette.responses import JSONResponse
from starlette.templating import _TemplateResponse as TemplateResponse
CONVERTERS = {
CONVERTERS: dict[str, Callable[[str], Any]] = {
"date": lambda x: pendulum.parse(x, exact=True),
"datetime": lambda x: pendulum.parse(x, exact=True),
"decimal": Decimal,
@@ -35,7 +35,7 @@ def object_hook(obj: Any) -> Any:
return obj
if _spec_type in CONVERTERS:
return CONVERTERS[_spec_type](obj["val"]) # type: ignore
return CONVERTERS[_spec_type](obj["val"])
else:
raise TypeError("Unknown {}".format(_spec_type))