From dc4231766f1b35242a9177329584ca36698ecfce Mon Sep 17 00:00:00 2001 From: Mateus Alves de Oliveira Date: Fri, 18 Oct 2024 09:27:40 -0300 Subject: [PATCH] Fix errors "ImportError: cannot import name 'DictIntStrAny|SetIntStr' from 'fastapi.encoders'" --- fastapi/encoders.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fastapi/encoders.py b/fastapi/encoders.py index 451ea0760..199520104 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -14,7 +14,7 @@ from ipaddress import ( from pathlib import Path, PurePath from re import Pattern from types import GeneratorType -from typing import Any, Callable, Dict, List, Optional, Tuple, Type, Union +from typing import Any, Callable, Dict, List, Optional, Set, Tuple, Type, Union from uuid import UUID from fastapi.types import IncEx @@ -341,3 +341,7 @@ def jsonable_encoder( custom_encoder=custom_encoder, sqlalchemy_safe=sqlalchemy_safe, ) + + +DictIntStrAny = Dict[Union[int, str], Any] +SetIntStr = Set[Union[int, str]]